Loading...

Photo-Flash Teil 5

Blitz-Funktion!

Jetzt fehlt nur noch der Blitz!

Unser Programm soll folgendes machen: Wenn man beide Arme von BOB3 gleichzeitig berührt, dann startet der Selbstauslöser und die Augen blinken, wir machen schnell ein freundliches Gesicht und ... blitzzzzzzz ist das Foto im Kasten :)

Für das Blitzlicht programmieren wir wieder eine neue Funktion. Die Funktion blitz() soll uns den Foto-Blitz machen:

Ergänze die Funktion ab Zeile 17 so, dass folgendes passiert:

  • Auge 1 weiss einschalten,
    Auge 2 weiss einschalten
  • Bauch-Led 3 weiss einschalten,
    Bauch-Led 4 weiss einschalten
  • 50 Millisekunden warten
  • Auge 1 ausschalten,
    Auge 2 ausschalten
  • Bauch-Led 3 ausschalten,
    Bauch-Led 4 ausschalten

...weiter geht's im nächsten Aufgaben-Feld...

Jetzt müssen wir die neue Funktion noch in unserer loop()-Funktion aufrufen:

Programmiere den Funktionsaufruf in die unterste if-Anweisung, direkt unter der delay(200)-Anweisung:

blitz();

Füge in die Zeile darunter noch diese Anweisung ein:

delay(2000);

YUCHUUU!! Fertig!!
Compiliere dein Programm, gucke ein bisschen böse und teste es!
1: Warum arbeiten Programmierer mit Funktionen?
 Du hast nichts ausgefüllt!
 Prima, soweit richtig…
 Prima, alles richtig!
 Leider falsch…
 Eine Antwort ist richtig
 Schon ein paar richtig…