Blitzlicht Gewitter
Jetzt du! Programmiere Bob als Gewitter-Generator! ⛈️ 🌩️
Damit der Generator funktioniert, musst du die verschiedenen Fälle in der show()
-Funktion vervollständigen.
Die Gewittermaschine testet dann, ob alle Muster richtig implementiert sind. Wenn alles geklappt hat, dann gibt es ein Gewitter!!!
... was genau zu tun ist, steht im nächsten Aufgabenfeld ...
Implementiere im switch
/case
-Block die folgenden Fälle:
- 0:
- alles ausschalten (ist schon fertig!)
- 1:
- Auge 1 weiß einschalten
- 2:
- Auge 2 weiß einschalten
- 3:
- LED 3 einschalten
- 4:
- LED 4 einschalten
- 5:
- beide Augen weiß einschalten
- 6:
- beide Bauch-LEDs einschalten
- 7:
- LED1 + LED4 einschalten
- 8:
- LED2 + LED3 einschalten
- 9:
- alle LEDs einschalten
💡 Tipp: Denke an die break;
Anweisungen!
Ergebnis:
Überprüfe Funktion...
loop()
Funktion - nicht die setup() Funktion!
delay()
verwenden!
⛈️ 🌩️ Prima! ⛈️ 🌩️
Jetzt mit Gewitter-Generator!!!
Um die Gewittermaschine einzuschalten, müssen wir eine Konstante verändern.
Ändere dazu die Zeile
const bool PASSED = false;
in
const bool PASSED = true;
Falls du es genauer wissen möchtest:
In den Zeilen unterhalb des Kommentars
/**************************/ /***** THE LIGHTNINGS *****/ /**************************/
sind die Blitze definiert:
Die Buchstaben und Ziffern zwischen den Anführungszeichen definieren die Muster und Pausen.
Ziffern (1-9) stehen für die Aufrufe der show()
-Funktion.
Buchstaben (a-f) stehen für die Pausen: a = kurz f = lang
Mit der '#' wechselt man in den langsamen Modus und kann den LEDs zugucken....
Mit der Sequenz "#1234e9"
wird im langsamen Modus nacheinander mit LED1, LED2, LED3 und LED4 geblinkt und dann nach einer Pause mit allen LEDs geblinkt.