Ampelschaltung mit Delay
Mit diesem Programm kann man eine Ampelschaltung mit dem Befehl delay() steuern.
Bauteile:
- Arduino Uno
- 3 verschiedene LEDs (1 x ROT, 1 x GELB, 1 x GRÜN)
- 4 Kabel
- 1 Breadboard
Schaltskizze:
Code:
int ROT = 10 ;
int GELB = 11 ;
int GRUEN = 12 ;
unsigned long intervall1 = 3500; //verschiedene Intervalle für die einzelnen Ampelphasen
unsigned long intervall2 = 500;
unsigned long intervall3 = 2500;
unsigned long intervall4 = 1500;
void setup () {
pinMode (ROT , OUTPUT) ;
pinMode (GELB , OUTPUT) ;
pinMode (ROT , OUTPUT) ;
pinMode (GELB , OUTPUT) ;
pinMode (GRUEN , OUTPUT) ;
}
void loop () {
digitalWrite(ROT,HIGH);
digitalWrite(GELB,LOW);
digitalWrite(GRUEN,LOW);
delay(intervall1);
digitalWrite(ROT,HIGH);
digitalWrite(GELB,HIGH);
digitalWrite(GRUEN,LOW);
delay(intervall2);
digitalWrite(ROT,LOW);
digitalWrite(GELB,LOW);
digitalWrite(GRUEN,HIGH);
delay(intervall3);
digitalWrite(ROT,LOW);
digitalWrite(GELB,HIGH);
digitalWrite(GRUEN,LOW);
delay(intervall4);
}
Erstellt: Andreas Hecker (03.12.2014)
Letzte Änderung: Andreas Hecker (01.12.2015)