Arduino Mega - Ampel
In diesem Leitfaden lernen Sie, wie Sie ein Ampelmodul mit einem Arduino Mega steuern. Wir behandeln:
- Wie Sie das Ampelmodul an einen Arduino Mega anschließen
- Wie Sie einen Arduino Mega programmieren, um die Ampel zu steuern
- Wie Sie einen Arduino Mega programmieren, um die Ampel ohne Verwendung der delay()-Funktion zu steuern

Benötigte Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über das Ampelmodul
Pinbelegung
Ein Ampelmodul hat vier Pins.
- Ground-Pin: Dies ist der Masse-Pin. Verbinden Sie ihn mit der Masse des Arduino Mega.
- Rot (R) Pin: Dieser Pin schaltet das rote Licht ein oder aus. Verbinden Sie ihn mit einem digitalen Ausgang am Arduino Mega.
- Gelb (Y) Pin: Dieser Pin schaltet das gelbe Licht ein oder aus. Verbinden Sie ihn mit einem digitalen Ausgang am Arduino Mega.
- Grün (G) Pin: Dieser Pin schaltet das grüne Licht ein oder aus. Verbinden Sie ihn mit einem digitalen Ausgang am Arduino Mega.

Funktionsweise
Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Programmierung für das Ampelmodul
- Setzen Sie die Pins am Arduino Mega mit der pinMode()-Funktion als digitale Ausgänge.
- Programm zum Einschalten des roten Lichts mit der digitalWrite()-Funktion.
Arduino Mega Code
Schnelle Schritte
Befolgen Sie diese Schritte nacheinander.
- Verbinden Sie das Ampelmodul mit dem Arduino Mega entsprechend dem Schaltplan.
- Verbinden Sie das Arduino Mega Board mit Ihrem Computer über ein USB-Kabel.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das richtige Board (Arduino Mega) und den korrekten Port.
- Kopieren Sie den Code und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code an den Arduino Mega zu senden.
- Überprüfen Sie, ob das Ampelmodul funktioniert.
Ampeln funktionieren je nach Design an verschiedenen Orten unterschiedlich. Diese einfache Erklärung gibt eine grundlegende Vorstellung davon, wie Ampeln bei der Verkehrssteuerung helfen.
Der obige Code ermöglicht es Ihnen, jedes Licht separat zu steuern. Jetzt werden wir den Code verbessern, um ihn besser funktionieren zu lassen.
Arduino Mega Code-Optimierung
- Lassen Sie uns den Code verbessern, indem wir eine Funktion zum Ein- und Ausschalten der Lichter hinzufügen.
- Wir können den Code einfacher gestalten, indem wir eine for-Schleife verwenden.
- Lassen Sie uns den Code verbessern, indem wir millis() anstatt delay() verwenden.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.