/*
Arduino Basics - Nachschlagewerk fuer Einsteiger
Titel: for loop
Datum: 04.11.2025
Autor: Gregor Mausser
*/
const int ledPin = 13; // LED an Pin 13
void setup() {
pinMode(ledPin, OUTPUT); // LED-Pin als Ausgang
Serial.begin(9600); // Serielle Kommunikation starten
}
void loop()
{
// Schleife von 0 nach 4 (LED AN)
Serial.println("Schleife von 0 nach 4");
for (int i = 0; i < 5; i++) { // Schleife 5-mal durchlaufen
digitalWrite(ledPin, HIGH); // LED einschalten
Serial.print("LED AN - Loop Counter: ");
Serial.println(i);
delay(200); // 200 ms warten
}
delay(2000); // kurze Pause
// Schleife von 4 nach 0 (LED AUS)
Serial.println("Schleife von 4 nach 0");
for (int i = 4; i >= 0; i--) {
digitalWrite(ledPin, LOW); // LED ausschalten
Serial.print("LED AUS - Loop Counter: ");
Serial.println(i);
delay(200); // 200 ms warten
}
delay(2000); // kurze Pause
// LED 5-mal blinken lassen
Serial.println("LED 5-mal blinken lassen");
for (int i = 0; i < 5; i++) {
digitalWrite(ledPin, HIGH); // LED einschalten
Serial.print("Blink ");
Serial.println(i);
delay(200);
digitalWrite(ledPin, LOW); // LED ausschalten
delay(200);
}
delay(3000); // 3 Sekunden warten, bevor es wieder von vorne losgeht
}