Jetzt wollen wir eine Einparkhilfe programmieren!
BOB3 soll mit den LEDs anzeigen, ob das andere Auto noch ganz weit entfernt ist (Augen leuchten grün), oder ob das andere Auto schon zu nah ist (Augen leuchten rot).
Zur Erinnerung:
Um eine neue Variable einzuführen, also zu deklarieren, müssen wir den Typ und einen Namen festlegen:
Wenn wir z.B. eine Variable namens temperatur vom Typ Integer, also int
deklarieren wollen, dann schreiben wir:
int temperatur;
Deklariere in Zeile 12 eine Variable namens sensorWert
vom Typ Integer.
Funktionen aufrufen:
Wir wissen schon, wie man eine Funktion aufrufen und den Rückgabewert in einer Variablen abspeichern kann:
Wenn wir z.B. den aktuellen Temperaturwert abfragen und in der Variablen temperatur
speichern wollen, dann schreiben wir:
temperatur = bob3.getTemperature();
Frage in Zeile 15 den aktuellen IR-Sensorwert ab und speichere den Wert in der Variablen sensorWert
.
Suche dir die richtige Funktion zur Abfrage des IR-Sensorwertes links aus dem blauen Tabsheet Bibliothek!
Ab Zeile 17 schreibst du jetzt das eigentliche Programm ;-)
Falls BOB3 nah am Hindernis ist,
z.B. sensorWert > 10
sollen seine Augen rot leuchten. Andernfalls, also wenn kein Hindernis in Sicht ist, sollen seine Augen grün leuchten!
Den Wert 10
kannst du auch ändern. Je nachdem wie empfindlich die IR-Bauteile an deinem BOB3 sind, könnte auch z.B. 12 oder 8 für deinen Roboter gut funktionieren.
Tipp: Probiere es mal mit einer if-else Struktur!