#define DELAY1 5000 // Pause 1, 10 Sek.
#define DELAY2 2000 // Pause 2, 2 Sek.
#define DELAY3 3000 // Pause 3, 3 Sek.
int ledPinRot = 7; // Pin 7 steuert rote LED
int ledPinGelb = 6; // Pin 6 steuert gelbe LED
int ledPinGruen = 5; // Pin 5 steuert grüne LED
bool startphaseAbgeschlossen = false;
void setup() {
pinMode(ledPinRot, OUTPUT); // Pin als Ausgang
pinMode(ledPinGelb, OUTPUT); // Pin als Ausgang
pinMode(ledPinGruen, OUTPUT); // Pinals Ausgang
}
void loop() {
if (!startphaseAbgeschlossen) {
for (int i =0; i < 8; i++) {
digitalWrite(ledPinGelb, HIGH); // Gelbe LED anschalten
delay(500); // 0,5 Sekunden warten
digitalWrite(ledPinGelb, LOW); // Gelbe LED ausschalten
delay(500); // 0,5 Sekunden warten
}
startphaseAbgeschlossen = true;
}else{
digitalWrite(ledPinRot, HIGH); // Rote LED anschalten
delay(DELAY1); // 10 Sek. warten
digitalWrite(ledPinGelb, HIGH); // Gelbe LED anschalten
delay(DELAY2); // 2 Sek. warten
digitalWrite(ledPinRot, LOW); // Rote LED ausschalten
digitalWrite(ledPinGelb, LOW); // Gelbe LED ausschalten
digitalWrite(ledPinGruen, HIGH); // Grüne LED anschalten
delay(DELAY1); // 10 Sek. warten
digitalWrite(ledPinGruen, LOW); // Grüne LED ausschalten
digitalWrite(ledPinGelb, HIGH); // Gelbe LED anschalten
delay(DELAY3); // 3 Sek. warten
digitalWrite(ledPinGelb, LOW); // Gelbe LED ausschalten
}
}