Mezcla colores de luz
Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 7 de 24.
Cuando dos colores del LED RGB están encendidos al mismo tiempo, tus ojos los perciben mezclados en uno solo. La luz se mezcla de forma distinta a la pintura:
- el rojo y el verde forman amarillo
- el verde y el azul forman cian, un azul claro
- el rojo y el azul forman magenta, un morado rosado
- los tres forman blanco
Así que cada color se define con tres elecciones, una para cada pin. El amarillo es:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);Escribe los valores de los tres pines para cada color, incluso los de los que están apagados. Un pin conserva su último valor, así que un color que haya quedado encendido de antes se mezclará.
Desafío
FácilMuestra los colores mezclados, uno por segundo, en este orden una y otra vez:
- amarillo
- cian
- magenta
- blanco
Escribe los tres pines para cada color. Pulsa Run y después Check.
Pruébalo tú mismo
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// amarillo
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// luego cian, magenta y blanco
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Salidas
Practica por tu cuenta: Playground de Arduino