Freund/Feind Erkennung - Teil 1
Jetzt soll der Bob Freunde und Feinde erkennen!
Da das nicht ganz einfach ist, müssen wir etwas vorbereiten:
Alle Bobs aus der Klasse machen mit! Einer ist 'der Bob', alle anderen sind 'die Anderen'...
Bob oder nicht Bob, das ist hier die Frage!
In der loop()
-Funktion prüfen wir, ob wir Bob sind oder nicht.
Deshalb rufen wir nur dann die Funktion loop_bob()
auf, falls die Variable id
mit dem Wert der Konstanten ID_BOB
übereinstimmt.
Bei allen anderen Robotern rufen wir die Funktion loop_others()
auf.
Entscheidet euch, welcher Roboter 'der Bob' sein soll.
Tragt den ID-Code (Lötpunkte) von dem ausgewählten Roboter in Zeile 3 ein!
Jetzt sollen die anderen Roboter (alle außer Bob) jeweils den eigenen ID-Code als Zahl senden!
Schreibe den Programmcode für 'die anderen' Roboter in die Funktion loop_others()
ab Zeile 9:
- Bauch-LEDs einschalten
- die Funktion
bob3.transmitMessage(id);
aufrufen - Bauch-LEDs ausschalten
- 1000 ms (= 1 Sekunde) warten
Bei allen Robotern - außer bei Bob - sollten die Bauch-Leds jetzt immer wieder kurz aufblitzen!