int LED_green = 5; //LED Grün definieren
int LED_yellow = 6; //LED Gelb definieren
int LED_red = 7; //LED Rot definieren
int G_PUSHER = 8; //Taster Grün definieren
int Y_PUSHER = 9; //Taster Gelb definieren
int R_PUSHER = 10; //Taster Rot definieren
int pusherstatus5; //Taster (Grün) status abrufen
int pusherstatus6; //Taster (Gelb) status abrufen
int pusherstatus7; //Taster (Rot) status abrufen
void setup() { //Input/Output definieren
pinMode(LED_green, OUTPUT); //LED (Grün) als Output definieren
pinMode(LED_yellow, OUTPUT); //LED (Gelb) als Output definieren
pinMode(LED_red, OUTPUT); //LED (Rot) als Output definieren
pinMode(G_PUSHER, INPUT); //Taster (Grün) als Input definieren
pinMode(Y_PUSHER, INPUT); //Taster (Gelb) als Input definieren
pinMode(R_PUSHER, INPUT); //Taster (Rot) als Input definieren
} //Ende vom Setup
void loop() { //Programm
pusherstatus7 = digitalRead(R_PUSHER); //Taster (Rot) auslesen
pusherstatus5 = digitalRead(G_PUSHER); //Taster (Grün) auslesen
pusherstatus6 = digitalRead(Y_PUSHER); //Taster (Grün) auslesen
if (pusherstatus7==HIGH && pusherstatus5==HIGH && pusherstatus6==LOW){//wenn Taster (Rot) und Taster (Grün) gedrückt dann...
digitalWrite(LED_yellow, HIGH); //LED (Gelb) einschalten
delay(500); //warte 0,5 Sekunden
digitalWrite(LED_yellow, LOW); //LED (Gelb) ausschalten
delay(500); //warte 0,5 Sekunden
}
pusherstatus7 = digitalRead(R_PUSHER); //Taster (Rot) auslesen
pusherstatus6 = digitalRead(Y_PUSHER); //Taster (Gelb) auslesen
pusherstatus5 = digitalRead(G_PUSHER); //Taster (Grün) auslesen
if (pusherstatus7 == HIGH && pusherstatus6 == HIGH && pusherstatus5 == LOW){ //wenn Taster (Rot) und Taster (Gelb) gedrückt dann...
digitalWrite(LED_red, HIGH); //LED (Rot) einschalten
delay(500); //warte 0,5 Sekunden
digitalWrite(LED_red, LOW); //LED (Rot) ausschalten
delay(500); //warte 0,5 Sekunden
} //Ende der wenn bediengung
pusherstatus6 = digitalRead(Y_PUSHER); //Taster (Gelb) auslesen
pusherstatus5 = digitalRead(G_PUSHER); //Taster (Grün) auslesen
pusherstatus7 = digitalRead(R_PUSHER); //Taster (Rot) auslesen
if (pusherstatus6==HIGH && pusherstatus5==LOW&&pusherstatus7==LOW){ //wenn Taster (Gelb) gedrückt dann...
digitalWrite(LED_green, HIGH); //LED (Grün) einschalten
delay(500); //warte 0,5 Sekunden
digitalWrite(LED_green, LOW); //LED (Grün) ausschalten
delay(500); //warte 0,5 Sekunden
} //Ende der wenn bediengung
else{ //wenn Taster (Grün) nicht gedrückt dann...
digitalWrite(LED_green, LOW); //LED (Grün) ausschalten
} //Ende der wenn nicht bediengung
} //Ende vom loop