Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Sie befinden sich in: Unterrichtsangebote Fächer Fachbereich III Informatik Arduino_Hecker Projekte Ampelschaltung mit Delay

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:

 ampel

 

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 (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)