Menu
CoddyTech

Lichtfarben mischen

Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 7 von 24.

Wenn zwei Farben der RGB-LED gleichzeitig leuchten, nimmt dein Auge sie als eine gemischte Farbe wahr. Licht mischt sich anders als Farbe:

  • Rot und Grün ergeben Gelb
  • Grün und Blau ergeben Cyan, ein helles Blau
  • Rot und Blau ergeben Magenta, ein rosiges Violett
  • alle drei ergeben Weiß

Jede Farbe besteht also aus drei Einstellungen, eine für jeden Pin. Gelb ist:

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

Schreibe für jede Farbe alle drei Pins, auch die, die ausgeschaltet sind. Ein Pin behält seinen letzten Wert, daher würde eine zuvor eingeschaltete Farbe mit hineingemischt.

challenge icon

Aufgabe

Einfach

Zeige die Mischfarben, jeweils eine Sekunde lang, in dieser Reihenfolge und immer wieder:

  1. Gelb
  2. Cyan
  3. Magenta
  4. Weiß

Schreibe alle drei Pins für jede Farbe. Klicke auf Run und dann auf Check.

Probier es selbst

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() {
  // Gelb
  digitalWrite(redPin, HIGH);
  digitalWrite(greenPin, HIGH);
  digitalWrite(bluePin, LOW);
  delay(1000);

  // dann Cyan, Magenta und Weiß
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Ausgaben

Übe selbstständig: Arduino-Playground