Loading...

Taschenlampe

Zum Aufwärmen werden wir eine Taschenlampe programmieren!

Mit Arm 1 sollen alle LEDs am BOB3 weiß eingeschaltet werden,
mit Arm 2 sollen sie wieder ausgeschaltet werden.

Die Grundlagen zu den Armen haben wir ja schon im Intro III kennengelernt:

int bob3.getArm(id)

id: Nummer des Arms (1 oder 2)

Ergebnis:
0 = keine Berührung
1 = oben berührt
2 = mittig berührt
3 = unten berührt

Um abzufragen, ob Arm 1 berührt wird schreiben wir:

if (bob3.getArm(1) != 0) {

Erweitere den Quellcode so, dass alle LEDs bei Berührung von Arm 1 eingeschaltet werden!

Compiliere dein neues Programm und teste es auf dem BOB3.

Erweitere den Quellcode jetzt so, dass alle LEDs bei Berührung von Arm 2 wieder ausgeschaltet werden!

Compiliere dein neues Programm und teste es auf dem BOB3.
1: Was würde passieren, wenn man
if (bob3.getArm(1) != 0) durch
if (bob3.getArm(1) == 1) ersetzen würde?
2: Was passiert wenn man beide Arme gleichzeitig berührt?
 Du hast nichts ausgefüllt!
 Prima, soweit richtig…
 Prima, alles richtig!
 Leider falsch…
 Eine Antwort ist richtig
 Schon ein paar richtig…