
Eine Ampel soll zusammen mit einer Fußgängerampel in einem festgelegten Takt geschaltet werden.
So sieht es aus:

Benötigte Bauteile:
- 2 rote LEDs
- 2 grüne LEDs
- 1 gelbe LED
- 5 Widerstände 220 Ω
- Leitungsdrähte

Beachte die ⇒ Vorwiderstände verschiedener LEDs
Board installieren
Installiere mit dem Boardverwalter das passende Board:
Schaltpläne
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Die Schaltung der Fahrbahnampel:
1 Sekunde Sicherheitszone (beide Ampeln zeigen für 1 Sekunde rot)
5 Sekunden rot
1 Sekunde Sicherheitszone (beide Ampeln zeigen für 1 Sekunde rot)
1 Sekunde rot/gelb
5 Sekunden grün
1 Sekunde gelb
Die Schaltung der Fußgängerampel:
1 Sekunde Sicherheitszone (beide Ampeln zeigen für 1 Sekunde rot)
5 Sekunden grün
1 Sekunde Sicherheitszone (beide Ampeln zeigen für 1 Sekunde rot)
7 Sekunden rot
Der zeitliche Ablauf:


Definiere zuerst die ⇒Variablen für die Zuordnung der Bauteile.
Die Programme für die verschiedenen Mikrocontroller unterscheiden sich nur in der Zuweisung der Pins.
int ROT = 3;
int GELB = 4;
int GRUEN = 5;
int F_ROT = 6;
int F_GRUEN = 7;int ROT = D5;
int GELB = D6;
int GRUEN = D7;
int F_ROT = D1;
int F_GRUEN = D2;int ROT = 26;
int GELB = 27;
int GRUEN = 14;
int F_ROT = 13;
int F_GRUEN = 12;Füge dem setup-Teil den pinMode für die LEDs hinzu.
1 2 3 4 5 6 7 8 | void setup() { pinMode(ROT, OUTPUT); pinMode(GELB, OUTPUT); pinMode(GRUEN, OUTPUT); pinMode(F_ROT, OUTPUT); pinMode(F_GRUEN, OUTPUT); } |
Beginne den loop-Teil mit der Sicherheitszone (beide Ampeln zeigen für 1 Sekunde rot).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | void loop() { digitalWrite(ROT, HIGH); digitalWrite(F_ROT, HIGH); // 1 Sekunde Sicherheitszone delay(1000); // Fußgängerampel wird von rot auf grün geschaltet digitalWrite(F_ROT, LOW); digitalWrite(F_GRUEN, HIGH); delay(5000); // Fußgängerampel wird von grün auf rot geschaltet // F_GRUEN -> aus, F_ROT -> an digitalWrite(F_GRUEN, LOW); digitalWrite(F_ROT, HIGH); // 1 Sekunde Sicherheitszone, beide Ampeln bleiben rot delay(1000); // Fahrbahnampel auf rot-gelb und dann auf grün schalten // GELB -> an, 1 Sekunde warten, GELB und ROT -> aus, // GRUEN -> an digitalWrite(GELB, HIGH); delay(1000); digitalWrite(ROT, LOW); digitalWrite(GELB, LOW); digitalWrite(GRUEN, HIGH); // GRUEN -> 5 Sekunden, GRUEN -> aus, GELB 1 Sekunde an, // GELB aus delay(5000); digitalWrite(GRUEN, LOW); digitalWrite(GELB, HIGH); delay(1000); digitalWrite(GELB, LOW); } |

Verwandte Anleitungen:
- Ampel
- Ampel mit dem Beschleunigungssensor ADXL335 schalten
- Ampel mit Bluetooth schalten
- Ampel mit einem Ethernet-Shield schalten
- Ampel mit Fußgängerampel und Taster
- Ampel mit UNO R4 WiFi schalten
- Ampel mit WiFi schalten
- Ampelanlage an einem Fußgängerüberweg
- Ampelschaltung mit einem LED-Stick
- Ampel mit Ultraschallsensor schalten
letzte Aktualisierung:





