Wichtig zu wissen:
Das Schlüsselwort void
in Zeile 5 bedeutet, dass unsere Funktion keinen Rückgabewert hat.
Wenn wir die Funktion aufrufen, dann werden nur die definierten Anweisungen ausgeführt. Der Aufruf liefert keinen Wert zurück!
Wir erinnern uns:
Die Methode bob3.getArm()
wird mit dem Schlüsselwort int
definiert, und liefert daher einen Zahlenwert als Rückgabewert!
Auf dem blauen Slide auf der linken Seite findest du alle verschiedenen Methoden, globale Funktionen und deren Schlüsselwörter.
Hier kannst du nachgucken, welche eine Zahl als Rückgabewert haben (int
) und welche nicht (void
)!
By the way: Funktionen, die sich auf ein Objekt beziehen, nennt man Methoden. Da BOB3 im programmiertechnischen Sinne ein Objekt ist, heißen seine Funktionen Methoden.
Unsere neue Funktion blitzViolett()
soll ein violettes Blitzlicht machen: 🌌
Wenn wir die Funktion in der loop-Funktion aufrufen, dann sollen beim Bob beide Augen in violett und die beiden Bauch-Leds in weiß blitzen!
Baue die folgenden Aufrufe in die loop()
-Funktion ein:
- 1000 Millisekunden warten
- Funktion aufrufen
- 400 Millisekunden warten
- Funktion aufrufen
- 1000 Millisekunden warten
- Funktion aufrufen
- Funktion aufrufen
- Funktion aufrufen
- Funktion aufrufen
- Funktion aufrufen