Wer verstanden hat, wie die auf dem Arduino-Board verbaute LED zum Blinken gebracht werden kann, dem sollte es auch gelingen, mehrere LEDs in ähnlicher Weise zu schalten.
Aus elektrischen Gründen erfolgt die Verbindung zu den langen Drähten der LEDs über Widerstände von 330 Ohm. Die kurzen werden allesamt mit GND verbunden.
Eine solche Schaltung macht es möglich, eine Reihe von Programmieraufgaben ohne weiteren Aufwand praktisch zu lösen. Bedeutsam dabei ist, die in den Aufgaben implementierten Algorithmen zu erkennen, sie in Einzelschritte zu zerlegen und ein passendes Programm zu schreiben.
Mit einem Arduino Nano, der auf ein Breadboard gesteckt wird, lässt sich die Sache elegant lösen. Ein Klick auf die Abbildung startet eine animierte GIF-Datei, die den Aufbau im Detail erklärt.
Die linken LEDs werden hier über die Pins D2 bis D4, die rechten über D9 bis D11 gesteuert.
Nach der Programmierung kann die Stromversorgung des Ampel-Modells mit einem 9V Block über Vin und GND am Arduino realisiert werden.
Aufgaben:
- Eine LED zum Blinken bringen unter Verwendung von Pin 13 und GND.
- Eine LED 5 Sekunden leuchten lassen, ehe sie dauerhaft verlöscht.
- Zwei LEDs 5 Sekunden anschalten
- unter Einbeziehung von GND
- unter Verzicht auf GND
- Zwei LEDs blinken lassen
- gleichzeitig
- abwechselnd
- Drei LEDs wie bei einer Ampel schalten: Ampelphasen animiert
- Alle sechs LEDs so schalten, dass sie wie zwei Ampeln an einer Engstelle den Verkehrsfluss steuern könnten: Zu Beginn zeigen beide Ampeln Rot, dann springt eine Ampel um -> Rot/Gelb -> Grün -> Gelb -> Rot. Schließlich springt die zweite Ampel um -> Rot/Gelb -> Grün -> Gelb -> Rot usw.
Die Lösungen finden sich hier: Download.
Die Aufgaben können auch mit ArduBlock bearbeitet werden. Hier eine zu Aufgabe 5 passende Lösung:
►►►
Weitere LED-Projekte geordnet nach wachsendem Anforderungsprofil:
- Eine konventionelle Ampelanlage: Download
- Ein Ampel-Thermometer: Download
- Verfeinerung des Ampel-Thermometers: Download
- Eine tastengesteuerte Ampelanlage: Download
- Eine sensorgesteuerte Ampelanlage: Download
- Würfelsimulationen: Download
Über den Funduino-Shop können die für eine Ampel benötigten Teile preisgünstig bezogen werden:
Anzahl | Bezeichnung des Artikels | Artikel |
1 | Funduino UNO mit USB-Kabel | UNO R3 |
1 | Steckbrett | BREADBOARD |
1 | flexible Drahtbrücken | KABEL |
1 | 100 LEDs, gelb, grün, rot, blau | LED |