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.
Aufgabe
EinfachZeige die Mischfarben, jeweils eine Sekunde lang, in dieser Reihenfolge und immer wieder:
- Gelb
- Cyan
- Magenta
- 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ß
}
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