Arduino Code:
const int Pushbutton = 9; //Pushbutton an Pin 9
const int redLED = 11; //Pin für rote LED ist 12
const int yellowLED = 12; //Pin für gelbe LED ist 11
const int greenLED = 10; //Pin für grüne LED ist 10
void setup() {
pinMode(Pushbutton,INPUT); //Pushbutton-Pin als Input initialisiert
pinMode(redLED,OUTPUT); //redLED-Pin als Output initialisiert
pinMode(yellowLED,OUTPUT); //yellowLED-Pin als Output initialisiert
pinMode(greenLED,OUTPUT); //greenLED-Pin als Output initialisiert
digitalWrite(redLED,LOW);
digitalWrite(yellowLED,HIGH);
digitalWrite(greenLED,HIGH);
}
void loop() {
if (digitalRead(redLED)== LOW)
{
if (digitalRead(Pushbutton) == HIGH)
{
delay(3000);
digitalWrite(yellowLED,LOW);
delay(1000);
digitalWrite(redLED,HIGH);
digitalWrite(yellowLED,HIGH);
digitalWrite(greenLED,LOW);
}
}
if (digitalRead(greenLED)== LOW)
{
if (digitalRead(Pushbutton) == HIGH)
{
delay(1000);
digitalWrite(greenLED,HIGH);
digitalWrite(yellowLED,LOW);
delay(2000);
digitalWrite(yellowLED,HIGH);
digitalWrite(redLED,LOW);
}
}
}