ESP8266 - Ampel
Dieses Tutorial erläutert Ihnen, wie Sie einen ESP8266 verwenden, um ein Ampelmodul zu steuern. Genauer gesagt decken wir die folgenden Aspekte ab:
- Aufbau der Verbindung zwischen dem Ampelmodul und dem ESP8266
- ESP8266 programmieren, um das RGB-Ampelmodul zu überwachen
- Implementierung der ESP8266-Programmierung zur Steuerung des RGB-Ampelmoduls, ohne die delay()-Funktion zu verwenden
Erforderliche 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 ist mit vier Pins ausgestattet:
- GND-Pin: Verbinden Sie diesen Pin mit der Masse des ESP8266.
- R-Pin: Steuert das rote Licht; verbinden Sie diesen Pin mit einem digitalen Ausgang des ESP8266.
- Y-Pin: Steuert das gelbe Licht; verbinden Sie diesen Pin mit einem digitalen Ausgang des ESP8266.
- G-Pin: Steuert das grüne Licht; verbinden Sie diesen Pin mit einem digitalen Ausgang des ESP8266.

Wie es funktioniert
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.
Wie man das Ampelmodul programmiert
- Konfigurieren Sie die Pins des ESP8266 so, dass sie im digitalen Ausgangsmodus arbeiten, indem Sie die Funktion pinMode() verwenden.
- Programm zum Einschalten der roten LED mithilfe der digitalWrite() Funktion:
ESP8266-Code
Schnelle Schritte
Um mit dem ESP8266 in der Arduino IDE zu beginnen, befolgen Sie diese Schritte:
- Wenn dies dein erster Einsatz von ESP8266 ist, sieh dir das Tutorial Tutorial zur Einrichtung der Umgebung für ESP8266 in der Arduino-IDE an.
- Verbinde die Komponenten wie im Diagramm gezeigt.
- Schließe das ESP8266-Board über ein USB-Kabel an deinen Computer an.
- Öffne die Arduino-IDE auf deinem Computer.
- Wähle das passende ESP8266-Board aus, z. B. (NodeMCU 1.0 (ESP-12E Modul)), und den jeweiligen COM-Port.
- Kopiere den obigen Code und öffne ihn in der Arduino-IDE.
- Klicke auf die Schaltfläche Hochladen in der Arduino-IDE, um den Code auf den ESP8266 hochzuladen.
- Sieh dir das Ampelmodul an.
Es ist wichtig zu beachten, dass die genauen Funktionsweisen einer Ampel je nach dem jeweiligen Design und der in verschiedenen Regionen und an Kreuzungen verwendeten Technologie variieren können. Die oben beschriebenen Grundsätze geben ein allgemeines Verständnis davon, wie Ampeln funktionieren, um den Verkehr zu regeln und die Sicherheit im Straßenverkehr zu erhöhen.
Der obige Code demonstriert die individuelle Lichtsteuerung. Jetzt optimieren wir den Code für eine bessere Optimierung.
ESP8266 Code-Optimierung
- Lass uns den Code verbessern, indem wir eine Funktion zur Lichtsteuerung implementieren.
- Lass uns den Code verbessern, indem wir eine For-Schleife verwenden.
- Lass uns den Code verbessern, indem wir die millis()-Funktion statt 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.