Menu
CoddyTech

Mescola i colori della luce

Fa parte della sezione Uscite del percorso Arduino di Coddy. Lezione 7 di 24.

Quando due colori del LED RGB sono accesi insieme, l'occhio li vede mescolati in un unico colore. La luce si mescola in modo diverso dalla vernice:

  • rosso e verde fanno giallo
  • verde e blu fanno ciano, un azzurro chiaro
  • rosso e blu fanno magenta, un viola rosato
  • tutti e tre fanno bianco

Quindi ogni colore dipende da tre scelte, una per ogni pin. Il giallo è:

digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);

Imposta tutti e tre i pin per ogni colore, anche quelli spenti. Un pin mantiene il suo ultimo valore, quindi un colore rimasto acceso da prima si mescolerebbe.

challenge icon

Sfida

Facile

Mostra i colori misti, uno al secondo, in quest'ordine e ripetutamente:

  1. giallo
  2. ciano
  3. magenta
  4. bianco

Scrivi tutti e tre i pin per ogni colore. Premi Run, poi Check.

Provalo tu

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);

  // después cian, magenta y blanco
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Uscite

Esercitati da solo: Playground Arduino