ESP32 - LED - Blinken
Dieses Tutorial zeigt dir, wie du den ESP32 verwendest, um eine LED blinken zu lassen. Dies ist eines der ersten Tutorials, die Anfänger lernen.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Kaufhinweis: Um den Verdrahtungsprozess zu vereinfachen, empfehlen wir die Verwendung des LED Module, das mit einem eingebauten Widerstand geliefert wird.
Über LED
LED-Pinbelegung
Die LED enthält zwei Pins:
- Kathoden-Pin (-): verbinden Sie diesen Pin mit GND (0 V)
- Anoden-Pin (+): wird verwendet, um den Zustand der LED zu steuern

Wie LEDs funktionieren
Nachdem die Kathode(-) mit GND verbunden wurde:
- Wenn wir VCC mit der Anode (+) verbinden, ist die LED an.
- Wenn wir GND mit der Anode (+) verbinden, ist die LED aus.

Außerdem ändert sich die Helligkeit der LED proportional zum PWM-Tastverhältnis, wenn ein PWM-Signal an die Anode (+) angelegt wird. Weitere Details finden Sie im Tutorial ESP32 fade LED.
※ Notiz:
- In der Regel ist ein Widerstand erforderlich, um die LED vor dem Durchbrennen zu schützen. Der Widerstand kann zwischen der Anode (+) und VCC oder zwischen der Kathode (-) und GND platziert werden. Der Widerstandswert hängt von den Spezifikationen der LED ab.
- Einige LEDs haben einen integrierten Widerstand, daher ist es nicht notwendig, einen Widerstand für sie zu verwenden.
ESP32 - Leuchtdiode
Die Spannung des digitalen Ausgangspins des ESP32 kann auf VCC oder GND eingestellt werden. Indem wir den digitalen Ausgangspin mit der LED verbinden, können wir den Zustand der LED programmgesteuert steuern.
Verdrahtungsdiagramm zwischen LED und ESP32

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
Wie man programmiert
- Konfigurieren Sie den Pin eines ESP32 auf den digitalen Ausgangsmodus, indem Sie die Funktion pinMode() verwenden. Zum Beispiel Pin GPIO18:
- Setze den Pin auf GND, um die LED auszuschalten, indem du die Funktion digitalWrite() verwendest:
- Programmiere den Pin auf VCC, um die LED mit der Funktion digitalWrite() einzuschalten:
ESP32-Code
Schnelle Schritte
- Wenn dies das erste Mal ist, dass Sie ESP32 verwenden, sehen Sie sich wie man die Umgebung für ESP32 in der Arduino IDE einrichtet an.
- Verdrahten Sie die Verkabelung wie im obigen Bild.
- Verbinden Sie das ESP32-Board mit Ihrem PC über ein Micro-USB-Kabel.
- Öffnen Sie die Arduino IDE auf Ihrem PC.
- Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
- Kopieren Sie den untenstehenden Code und fügen Sie ihn in die Arduino IDE ein.
- Kompiliere und lade den Code auf das ESP32-Board hoch, indem du in der Arduino-IDE auf die Hochladen-Schaltfläche klickst

- Siehe das Ergebnis: Die LED blinkt einmal pro Sekunde.
Zeile für Zeile Code-Erklärung
Der obige ESP32-Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
※ Notiz:
Der obige Code verwendet delay(). Diese Funktion blockiert den ESP32 daran, andere Aufgaben auszuführen. Um das Blockieren des ESP32 zu vermeiden, siehe ESP32-Blinken ohne Verzögerung.
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.