Die for-Schleife
Schreibt man Anweisungen in das Unterprogramm loop()
, werden sie unendlich oft wiederholt.
Um etwas nur exakt 20 oder 30 oder 412 Mal ausführen zu lassen, gibt es die sogenannte for-Anweisung:
Aufgabe 8.1
Was macht das obige Beispielprogramm?
- Was verändert sich, wenn du im ersten Parameter n=5 schreibst?
- Was verändert sich, wenn du dann als zweiten Parameter n<50 verwendest?
- Was geschieht wenn der dritte Parameter n=n+3 ist?
Aufgabe 8.2
Was würde die folgende Schleife machen?
for(int f=100; f<1000; f=f+3) { tone (11, f); delay(60); }
Aufgabe 8.3
Seit 2016 hat auch die deutsche Polizei eine sog. Yelp-Sirene mit einem auf- und abschwellenden Heulton. Programmiere so eine Sirene. Dazu brauchst du zwei for-Schleifen.
Aufgabe 8.4
Lauflicht: Schließe fünf LEDs an die Pins 9 bis 13 an und programmiere ein Lauflicht: Erst blitzt die LED an Pin 9, dann die an 10, dann 11 und so weiter.