Metainformationen zur Seite
Dies ist eine alte Version des Dokuments!
Mit dem Arduino eine Ampel bauen
Erklärung
Man baut auf dem Breadboard des Arduinos eine Ampelschaltung, sprich Rot-Gelb-Grün, diese wollen wir gezielt mit einem kleinen Programm ansteuern, dazu benutzen wir den Arduino als einen Stromverteiler und sagen diesem wann er wieviel Strom an welche LED leiten soll.
Materialien
- 1x Arduino (in diesem Fall Arduino NANO)
- 1x Breadboard
- 3x LEDs (Rot, Gelb, Grün)
- 4x Kabel
- 3x Widerstände
Aufbau
Programmierung
In diesem Programm wird eine Ampelschaltung immer wiederholt. erst ist die Ampel 10 Sekunden rot, dann eine Sekunde rot-gelb, dann 10 Sekunden grün und zuletzt 3 Sekunden rot. Danach wird die Folge erneut ausgeführt.
int ledRot = 6; int ledGelb = 4; int ledGruen = 2; void setup() { pinMode(ledRot, OUTPUT); //Pins der LEDs als Ausgang definieren pinMode(ledGelb, OUTPUT); pinMode(ledGruen, OUTPUT); } void loop() { digitalWrite(ledRot, HIGH); //Ampel Rot digitalWrite(ledGelb, LOW); digitalWrite(ledGruen, LOW); delay(10000); //10 Sek. warten digitalWrite(ledRot, HIGH); //Ampel Rot-Gelb digitalWrite(ledGelb, HIGH); digitalWrite(ledGruen, LOW); delay(1000); //1 Sek. warten digitalWrite(ledRot, LOW); //Ampel Grün digitalWrite(ledGelb, LOW); digitalWrite(ledGruen,HIGH); delay(10000); //10 Sek. warten digitalWrite(ledRot, LOW); //Ampel Gelb digitalWrite(ledGelb, HIGH); digitalWrite(ledGruen, LOW); delay(3000); //3 Sek. warten }