[code lang=“arduino“]
/************************************************
* Autor: Tobias Kroeger
* Datum: 12.03.2018
* Beschreibung: Blinken in eine Funktion ausgelagert
************************************************/
// Variablen definieren:
int ledGruen = 9;
int ledRot = 10;
// Die Setup-Funktion wird nur einmal ausgefuehrt
void setup()
{
pinMode(ledGruen, OUTPUT); // Pin auf Output schalten
pinMode(ledRot, OUTPUT); // Pin auf Output schalten
}
// Die Loop-Funktion wird immer wieder ausgefuehrt
void loop()
{
gruenBlinken(); // Funktionsaufruf
rotBlinken(); // Funktionsaufruf
}
// Funktion Blinken:
void gruenBlinken()
{
digitalWrite(ledGruen, HIGH); // gruene LED an
delay(200); // 200ms warten
digitalWrite(ledGruen, LOW); // gruene LED aus
delay(200); // 200ms warten
}
void rotBlinken()
{
digitalWrite(ledRot, HIGH); // rote LED an
delay(500); // 500ms warten
digitalWrite(ledRot, LOW); // rote LED aus
delay(500); // 500ms warten
}
[/code]

