Menu
CoddyTech

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á.

challenge icon

Desafío

Fácil

Muestra los colores mezclados, uno por segundo, en este orden una y otra vez:

  1. amarillo
  2. cian
  3. magenta
  4. 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
}
quiz iconPonte a prueba

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