Loading...

Eisberg Detektor

25

Eisberg Detektor  🗻

BOB3 soll als Eisberg Detektor programmiert werden:

Sobald er mit dem IR-Sensor einen Eisberg (deine Hand oder eine dicke Kugel aus Papier...) bemerkt, sollen seine Augen in CYAN leuchten und die beiden Bauch-Leds sollen als weisse Scheinwerfer leuchten!

Wenn kein Eisberg in der Nähe ist, sollen alle Leds aus sein!

Programmiere das folgende Programm:

  • Speichere den Wert des IR-Sensors in einer Variablen
  • Verwende eine if-else Struktur, damit Bob auf den Eisberg/deine Hand reagieren kann:
    Falls der Sensorwert größer als 8 ist, schalte beide Augen in CYAN und die Bauch-Leds in weiss ein.
    Sonst sollen alle Leds aus sein!

Tip: Falls du keine Idee hast, guck dir nochmal die beiden vorherigen Kapitel an ... 👀


Lieber doch zur anderen Aufgabe wechseln mittel ★★
Programm vom Agenten überprüfen lassen:

Ergebnis:

Du hast den Quellcode noch nicht überprüft!
Compiliere Quellcode...
Compiliere Quellcode ✔
Überprüfe Funktion...
Eieiei! Dein Programm enthält Fehler und kann nicht compiliert werden. Schau noch mal nach!
Bei dir leuchtet gar nix...
Du reagierst gar nicht auf den IR-Sensor, bei dir leuchten immer alle LEDs!
Du reagierst gar nicht auf den IR-Sensor, bei dir leuchtet nichts!
Du reagierst gar nicht auf den IR-Sensor, bei dir passiert immer das gleiche!
Bei dir flackern die LEDs, du schaltest sie nach dem Einschalten direkt wieder aus!
Wenn kein Eisberg zu sehen ist, sollen alle LEDs aus sein!
Du sollst alle LEDs auf einmal ein- bzw. ausschalten!
Schalte alle LEDs ein, wenn Bob einen Eisberg detektiert!
Schalte die Augen nur in CYAN ein!
### on-instable
### off-instable
Die Augen leuchten noch nicht in der richtigen Farbe!
Auge 1 leuchtet noch nicht in der richtigen Farbe!
Auge 2 leuchtet noch nicht in der richtigen Farbe!
Verwende nur die loop() Funktion - nicht die setup() Funktion!
Verwende die Methode bob3.getIRSensor()!
Prüfe den Sensorwert in der Bedingung, ob er größer als 8 ist...
Ich fürchte du schaltest die LEDs nicht wieder aus, wenn kein Eisberg in der Nähe ist...
### instable
Prima!!! Eisberg detektiert!
Du musst alle LEDs ausschalten, wenn kein Eisberg in Sicht ist!
Du musst alle LEDs einschalten, wenn Bob einen Eisberg detektiert!
Entweder alle LEDs an oder alle aus!!! Du musst dich schon entscheiden!
Verwende alle LEDs!
Bei dir leuchten immer alle LEDs!
Umgekehrt: Die LEDs sollen leuchten, wenn Bob einen Eisberg sieht. Sie sollen nicht leuchten, wenn er keinen sieht...
Du musst die LEDs noch ausschalten, wenn kein Eisberg detektiert wird!
Die Augen leuchten noch nicht in CYAN...
Dein Programm macht komische Dinge, lies nochmal die Aufgabe...
Dein Programm macht komische Dinge, lies nochmal die Aufgabe...
Dein Programm macht komische Dinge, lies nochmal die Aufgabe...
Prüfe den Sensorwert in der Bedingung, ob er größer als 8 ist...
Bestanden!