ESP32 – Mehrere LEDs blinken
Dieses Tutorial zeigt dir, wie man den ESP32 programmiert, damit mehrere LEDs gleichzeitig blinken, ohne die Delay-Funktion zu verwenden.
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
Wir haben ein spezielles Tutorial über LEDs. Das Tutorial enthält detaillierte Informationen und Schritt-für-Schritt-Anleitungen zur Pinbelegung der Hardware, zum Funktionsprinzip, zur Verkabelung mit dem ESP32, zum ESP32-Code... Weitere Informationen dazu finden Sie unter dem folgenden Link:
Verdrahtungsdiagramm

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.
ESP32-Code - Mehrere LEDs blinken
Um mehrere LEDs zum Blinken zu bringen, können wir die Funktion delay() nicht verwenden. Stattdessen müssen wir die Funktion millis() verwenden und die Zeitstempel verwalten.
Die Verwaltung von Zeitstempeln beim Blinken mehrerer LEDs kann für Anfänger eine Herausforderung darstellen. Glücklicherweise vereinfacht die ezLED-Bibliothek den Prozess des Blinkens mehrerer LEDs, indem sie Zeitstempel intern verwaltet. Dies eliminiert die Notwendigkeit, dass Benutzer die Zeitstempelverwaltung bei der Nutzung dieser Bibliothek übernehmen müssen. Zusätzlich können Sie die Lesbarkeit des Codes verbessern und ihn kompakter halten, indem Sie ein LED-Array verwenden.
Schnelle Schritte
- Falls Sie ESP32 zum ersten Mal verwenden, lesen Sie, wie Sie die Umgebung für ESP32 in der Arduino IDE einrichten wie man die Umgebung für ESP32 in der Arduino IDE einrichtet.
- Verbinden Sie die Verkabelung wie im obigen Bild.
- Schließen Sie das ESP32-Board über ein Micro-USB-Kabel an Ihren PC an.
- Ö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.
- Klicken Sie auf das Libraries-Symbol in der linken Leiste der Arduino IDE.
- Suchen Sie “ezLED”, und finden Sie dann die LED-Bibliothek von ArduinoGetStarted
- Klicken Sie auf die Install-Schaltfläche, um die ezLED-Bibliothek zu installieren.

- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
- Kompilieren und laden Sie den Code auf das ESP32-Board hoch, indem Sie auf die Hochladen-Schaltfläche in der Arduino IDE klicken.

- Überprüfen Sie den Status der LED.
ESP32-Code - Mehrere LEDs mithilfe eines Arrays blinken lassen
Wir können den obigen Code optimieren, indem wir ein LED-Array verwenden. Der folgende Code verwendet das Array, um LED-Objekte zu verwalten.
Für das flexible Blinken verweisen Sie bitte auf andere Funktionen der ezLED-Bibliothek
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.