#define rot 4
#define gruen 3
#define blau 2
#define frot 8
#define fgruen 9
#define taster 7
void setup() {
pinMode(rot, OUTPUT);
pinMode(gruen, OUTPUT);
pinMode(blau, OUTPUT);
pinMode(frot, OUTPUT);
pinMode(fgruen, OUTPUT);
pinMode(taster, INPUT_PULLUP);
}
void loop() {
// gruen
digitalWrite(rot, LOW);
digitalWrite(gruen, HIGH);
digitalWrite(frot, HIGH);
if (digitalRead(taster) == LOW) {
// gelb
delay(2000);
digitalWrite(rot, HIGH);
digitalWrite(gruen, HIGH);
digitalWrite(frot, HIGH);
delay(1000);
// rot
digitalWrite(rot, HIGH);
digitalWrite(gruen, LOW);
delay(1500);
digitalWrite(frot, LOW);
digitalWrite(fgruen, HIGH);
delay(3000);
// rot-gelb
digitalWrite(frot, HIGH);
digitalWrite(fgruen, LOW);
delay(1500);
digitalWrite(rot, HIGH);
digitalWrite(gruen, HIGH);
delay(1000);
}
}