Materialien zum Unterricht

Wie Funktionen funktionieren
Das Programm ist nun schon recht lang geworden, der Code entwickelt sich zu einem Spaghetti-Code.

Zum Einschalten, Warten, wieder Ausschalten und erneutem Warten sind immer 4 Zeilen Programmtext notwendig, die fast gleich aussehen:

digitalWrite(Pinnummer, an);
delay(warten);
digitalWrite(Pinnummer, aus);
delay(warten);

Diese vier Zeilen werden in einer Funktion zusammengefasst, die den Namen blinken() erhält.

Damit die Funktion weiß, welche LED sie Ein- und Ausschalten soll, wird ihr in der Klammer hinter dem Namen die Nummer des Pin übergeben:

void blinken(int pin) {

}


In der geschweiften Klammer stehen dann die vier Befehle.

zurück