ESP8266 - LED-Streifen
In diesem Tutorial lernen wir, wie man den ESP8266 programmiert, um einen LED-Streifen zu steuern, der Licht aussendet.
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 LED-Streifen
Eine LED-Leiste, auch bekannt als LED-Band oder LED-Streifen, ist eine flexible Leiterplatte mit oberflächenmontierten LEDs, die Licht ausstrahlen. Diese Streifen sind vielseitig einsetzbar und werden häufig für dekoratives Licht in verschiedenen Anwendungen verwendet. LED-Streifen sind in einer Vielzahl von Farben erhältlich und werden oft genutzt, um Umgebungsbeleuchtung, Akzentbeleuchtung oder dekorative Lichteffekte zu erzeugen.
LED-Streifen gibt es in zwei Haupttypen:
- Adressierbare LED-Streifen: Bei diesem Typ können die Farbe und die Helligkeit jeder einzelnen LED auf dem Streifen unabhängig gesteuert werden. Diese Fähigkeit ergibt sich daraus, dass jede einzelne LED eine bestimmte Adresse zugewiesen ist.
- Nicht adressierbare LED-Streifen: Im Gegensatz dazu ermöglichen nicht adressierbare LED-Streifen die Steuerung von Farbe und Helligkeit, aber diese Steuerung gilt einheitlich für alle LEDs auf dem Streifen.
Dieses Tutorial konzentriert sich auf nicht adressierbare LED-Streifen. Für adressierbare LED-Streifen verweisen Sie bitte auf die folgenden Tutorials:
- ESP8266 - NeoPixel LED Strip tutorial
- ESP8266 - WS2812B LED Strip tutorial
- ESP8266 - DotStar LED Strip tutorial
Pinbelegung eines nicht adressierbaren LED-Streifens
Nicht adressierbare LED-Streifen haben zwei Haupttypen:
- Nicht adressierbarer einfarbiger LED-Streifen: Nur eine vom Hersteller festgelegte Farbe.
- Nicht adressierbarer RGB-LED-Streifen: Beliebige Farben.
Ein nicht adressierbarer einfarbiger LED-Streifen hat normalerweise zwei Pins:
- 12V/24V-Pin: muss mit dem Pluspol der 12V- oder 24V DC-Stromversorgung verbunden werden
- GND-Pin: muss mit dem Minuspol der 12V- oder 24V DC-Stromversorgung verbunden werden
Ein nicht adressierbarer RGB-LED-Streifen hat normalerweise vier Pins:
- 12V/24V-Pin: muss an den positiven Pin einer 12V- oder 24V-Gleichstrom-Stromversorgung angeschlossen werden
- R-Pin: Dieser Pin wird verwendet, um die rote Farbe zu steuern. Wenn Sie diesen Pin mit dem negativen Pin der Stromversorgung verbinden, wird die rote Farbe aktiviert
- G-Pin: Dieser Pin wird verwendet, um die grüne Farbe zu steuern. Wenn Sie diesen Pin mit dem negativen Pin der Stromversorgung verbinden, wird die grüne Farbe aktiviert
- B-Pin: Dieser Pin wird verwendet, um die blaue Farbe zu steuern. Wenn Sie diesen Pin mit dem negativen Pin der Stromversorgung verbinden, wird die blaue Farbe aktiviert

Wir werden lernen, wie man beide Typen nacheinander mit dem ESP8266 steuert.
Wie man einen nicht adressierbaren einfarbigen LED-Streifen steuert.
Wenn ein 12-V-LED-Streifen von einem 12-V-Netzteil betrieben wird, leuchtet er. Zur Steuerung eines 12-V-LED-Streifens benötigen wir ein Relais zwischen dem ESP8266 und dem 12-V-LED-Streifen. Der ESP8266 kann den 12-V-LED-Streifen über das Relais steuern. Wenn Sie nichts über Relais wissen (Pinbelegung, Funktionsweise, wie man programmiert ...), erfahren Sie mehr über Relais im ESP8266 - Relais-Tutorial
Verdrahtungsdiagramm.
Verdrahtungsdiagramm zwischen dem ESP8266 und einem nicht adressierbaren einfarbigen LED-Streifen.

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.
Verdrahtungsdiagramm zwischen dem ESP8266 und einem nicht adressierbaren RGB-LED-Streifen.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP8266-Code
ESP8266-Code zur Steuerung eines nicht adressierbaren einfarbigen LED-Streifens.
Der untenstehende Code schaltet die LED-Streifen wiederholt nach 5 Sekunden ein und nach 5 Sekunden aus.
ESP8266-Code zur Steuerung eines nicht adressierbaren RGB-LED-Streifens.
Der untenstehende Code steuert wiederholt die Farbe des RGB-LED-Streifens (rot, grün, blau, gelb, magenta, cyan und weiß).
Schnelle Schritte
Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Werfen Sie einen Blick auf die Anleitung zur Einrichtung der ESP8266-Umgebung in der Arduino IDE Tutorial, falls dies Ihre erste Verwendung des ESP8266 ist.
- Verdrahten Sie die Komponenten wie im Diagramm gezeigt.
- Verbinden Sie das ESP8266-Board mit Ihrem Computer über ein USB-Kabel.
- Öffnen Sie die Arduino-IDE auf Ihrem Computer.
- Wählen Sie das richtige ESP8266-Board, z. B. NodeMCU 1.0 (ESP-12E Module), und den entsprechenden COM-Port.
- Verbinden Sie den ESP8266 mit dem PC über ein USB-Kabel.
- Öffnen Sie die Arduino-IDE, wählen Sie das richtige Board und den richtigen Port aus.
- Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino-IDE.
- Klicken Sie auf die Schaltfläche Hochladen in der Arduino-IDE, um den Code auf den ESP8266 hochzuladen.
- Überprüfen Sie den Zustand des LED-Streifens.
Code-Erklärung
Sie finden die Erklärung in der Kommentarzeile des obigen Arduino-Codes.
Bitte beachten Sie, dass wir zur Steuerung der Helligkeit und anderer Farben eines nicht adressierbaren LED-Streifens den L298N-Treiber anstelle eines Relais verwenden müssen.
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.