int ROT=5; //Rote LED an Pin 5
int GELB=6; //Gelbe LED an Pin 6
int GRUN=7; //Grüne LED an Pin 7
int ROT2=1; //Rote LED Ampel2 an Pin 1
int GELB2=2; //Gelbe LED Ampel2 an Pin 2
int GRUN2=3; //Grüne LED Ampel2 an Pin 3
void setup() //Wir starten mit dem Setup
{
pinMode(ROT, OUTPUT); // Pin 5 ist ein Ausgang.
pinMode(GELB, OUTPUT); // Pin 6 ist ein Ausgang.
pinMode(GRUN,OUTPUT); // Pin 7 ist ein Ausgang.
pinMode(ROT2, OUTPUT); // Pin 5 ist ein Ausgang.
pinMode(GELB2, OUTPUT); // Pin 6 ist ein Ausgang.
pinMode(GRUN2,OUTPUT); // Pin 7 ist ein Ausgang.
}
void loop() // Das Hauptprogramm beginnt
{
// Das Hauptprogramm Verkehrsampel beginnt
digitalWrite(ROT, HIGH); // Schalte die LED an Pin5 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin5 an.
delay(2000); // Warte 1000 Millisekunden.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(1000); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
delay(2000); // Warte 1000 Millisekunden.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(1000); // Warte 1000 Millisekunden.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin5 an.
delay(1000); // Warte 1000 Millisekunden.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(1000); // Warte 1000 Millisekunden.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(2000); // Warte 1000 Millisekunden.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(1000); // Warte 1000 Millisekunden.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
// Das Hauptprogramm Lichteffekte beginnt
// Lauflicht Ampel1 2x
digitalWrite(ROT, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin5 aus.
// Lauflicht Ampel2 2x
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin5 aus.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 aus.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 aus.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin5 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin5 aus.
delay(1000); // Warte 1000 Millisekunden.
// Blinken Ampel1+2 2x ROT
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
// Blinken Ampel1+2 2x ROT+GELB
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 an.
delay(200); // Warte 1000 Millisekunden.
// Blinken Ampel1+2 2x ROT+GELB+GRÜN
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Wanrte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 an.
delay(200); // Warte 1000 Millisekunden.
digitalWrite(ROT, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, HIGH); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, HIGH); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, HIGH); // Schalte die LED an Pin7 an.
delay(200); // Wanrte 1000 Millisekunden.
digitalWrite(ROT, LOW); // Schalte die LED an Pin6 an.
digitalWrite(ROT2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GELB2, LOW); // Schalte die LED an Pin6 an.
digitalWrite(GRUN, LOW); // Schalte die LED an Pin7 an.
digitalWrite(GRUN2, LOW); // Schalte die LED an Pin7 an.
delay(1500); // Warte 1000 Millisekunden.
}
// Hier am Ende springt das Programm an den Start des Loop-Teils.