Jetzt wollen wir eine eigene Funktion für das Ereignis "Arm wurde berührt" (berührt und wieder losgelassen) verwenden.
Die Funktion nennen wir getEvent()
.
Die Funktion int getEvent()
liefert eine ganze Zahl (int
≙ Integer) zurück.
Wird der Arm berührt, wartet die Funktion solange, bis man den Arm wieder loslässt.
Dann wird einer der Werte 11, 12 oder 13 zurückgeliefert, je nachdem ob die Variable arm
den Wert 1, 2 oder 3 hat.
Wenn der Arm nicht berührt wird, liefert die Funktion den Wert 0 zurück.
Rufe die neue Funktion getEvent()
in Zeile 40 auf und weise der Variablen event
den Rückgabewert zu!
Compiliere und übertrage das Programm auf deinen BOB3!
BOB3 macht dasselbe wie im vorherigen Kapitel, aber der Programmcode in der loop-Funktion ist jetzt wesentlich übersichtlicher!