ESP32 C3 Super Mini - LED - Blinken
Lernen Sie in diesem einsteigerfreundlichen Tutorial, wie Sie eine LED mit dem ESP32 C3 Super Mini blinken lassen. Dies ist eines der grundlegendsten Arduino-Projekte und vermittelt die Steuerung digitaler Ausgänge - ideal für absolute Anfänger, die mit der ESP32-Entwicklung beginnen.
In diesem Tutorial lernen Sie:
- Was eine LED ist und wie sie mit Mikrocontrollern funktioniert
- Wie Sie eine LED sicher mit dem ESP32 C3 Super Mini verdrahten
- Wie Sie Arduino-Code schreiben, um das Blinken einer LED zu steuern
- Wie Sie dieses Wissen anwenden, um beliebige Ein-/Aus-Geräte zu steuern

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 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.
Überblick über LED
Eine LED (Leuchtdiode) ist ein Halbleiterbauteil, das Licht aussendet, wenn elektrischer Strom hindurchfließt.
- Betriebsspannung: Typischerweise 1,8V bis 3,3V (abhängig von der Farbe)
- Nennstrom: Bei Standard-LEDs meist 20mA
- Polaritätsabhängig: Muss richtig herum angeschlossen werden, um zu funktionieren
- Verfügbare Farben: Rot, Grün, Blau, Gelb, Weiß und mehr
- Einsteigerfreundlich: Einfach zu verwenden und liefert sofortiges visuelles Feedback
- Geringer Verbrauch: Verbraucht im Vergleich zu herkömmlichen Glühbirnen nur sehr wenig Energie
LED-Pinbelegung
Die LED hat zwei Pins mit unterschiedlicher Länge, damit man sie leicht unterscheiden kann:
- Kathoden-Pin (-): Das kürzere Bein; diesen Pin mit GND (0V) verbinden
- Anoden-Pin (+): Das längere Bein; mit dem Steuerpin oder VCC verbinden

Wie eine LED funktioniert
Nachdem die Kathode (-) mit GND verbunden ist:
- Wenn wir VCC mit der Anode (+) verbinden, ist die LED AN.
- Wenn wir GND mit der Anode (+) verbinden, ist die LED AUS.

Wird außerdem ein PWM-Signal an die Anode (+) angelegt, ändert sich die Helligkeit der LED proportional zum PWM-Tastverhältnis. Mehr Details finden Sie im Tutorial ESP32 C3 Super Mini LED dimmen.
※ Notiz:
- Normalerweise ist ein Widerstand erforderlich, um die LED vor dem Durchbrennen zu schützen. Der Widerstand kann zwischen Anode (+) und VCC oder zwischen Kathode (-) und GND platziert werden. Der Widerstandswert hängt von der Spezifikation der LED ab.
- Manche LEDs haben einen eingebauten Widerstand, sodass für sie kein Widerstand nötig ist.
- Für Standard-5-mm-LEDs am ESP32 C3 Super Mini (3,3-V-Ausgang) wird ein 220-Ohm-Widerstand empfohlen.
ESP32 C3 Super Mini - LED
Die Spannung an den digitalen Ausgangspins des ESP32 C3 Super Mini kann auf VCC (3.3V) oder GND (0V) programmiert werden.
- Digitale Steuerung: Jeder GPIO-Pin kann auf HIGH oder LOW gesetzt werden
- Direkte Verbindung: Schließen Sie die LED mit einem Widerstand direkt an einen beliebigen GPIO-Pin an
- Programmierbar: Steuern Sie den LED-Zustand mit einfachen Arduino-Funktionen
- Mehrere LEDs: Steuern Sie mehrere LEDs unabhängig voneinander über verschiedene Pins
- Grundlegende Fähigkeit: Die LED-Steuerung ist die Basis für die Steuerung von Relais, Motoren und anderen Geräten
Schaltplan zwischen LED und ESP32 C3 Super Mini
Schließen Sie die LED gemäß dem folgenden Schaltplan an Ihren ESP32 C3 Super Mini an:
- Sicherheitshinweis: Verwenden Sie immer einen strombegrenzenden Widerstand (220 Ohm), um Schäden an der LED zu vermeiden
- Auf die Polarität achten: Verbinden Sie das längere LED-Bein (Anode) mit dem Widerstand und das kürzere Bein (Kathode) mit GND

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| LED-Pin | Bauteil | ESP32 C3 Super Mini Pin |
|---|---|---|
| Anode (+) | 220Ω-Widerstand | D7 |
| Kathode (-) | Direkte Leitung | GND |
Wie man programmiert
Dieser Code zeigt die grundlegende Steuerung eines digitalen Ausgangs am ESP32 C3 Super Mini:
- Den GPIO-Pin als digitalen Ausgang einrichten
- Die LED wiederholt ein- und ausschalten
- Mit Zeitverzögerungen einen Blinkeffekt erzeugen
- Konfigurieren Sie einen Pin des ESP32 C3 Super Mini mit der Funktion pinMode() als digitalen Ausgang. Zum Beispiel Pin D7:
- Setzen Sie den Pin mit der Funktion digitalWrite() auf GND, um die LED auszuschalten:
- Setzen Sie den Pin mit der Funktion digitalWrite() auf VCC, um die LED einzuschalten:
ESP32 C3 Super Mini Code
Schnelle Schritte
- Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
- Umgebung einrichten: Wenn Sie neu beim ESP32 C3 Super Mini sind, lesen Sie das Tutorial zur Einrichtung der Umgebung für den ESP32 C3 Super Mini in der Arduino IDE
- Schaltung verdrahten: Verbinden Sie die Komponenten gemäß dem obigen Schaltplan
- Platine anschließen: Verbinden Sie den ESP32 C3 Super Mini über ein USB-Typ-C-Kabel mit Ihrem Computer
- Arduino IDE öffnen: Starten Sie die Arduino IDE auf Ihrem Computer
- Board auswählen: Wählen Sie ESP32 C3 Super Mini und den zugehörigen COM-Port aus
- Code kopieren: Kopieren Sie den folgenden Code und fügen Sie ihn in die Arduino IDE ein
- Code hochladen: Klicken Sie in der Arduino IDE auf die Schaltfläche Upload, um den Code zu kompilieren und hochzuladen

- Ergebnis beobachten: Beobachten Sie, wie die LED einmal pro Sekunde an- und ausgeht
- Profi-Tipp: Ändern Sie die Verzögerungswerte, damit die LED schneller oder langsamer blinkt - experimentieren Sie mit 100, 1000 oder 2000 Millisekunden!
Zeilenweise Code-Erklärung
Der obige ESP32 C3 Super Mini Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
※ Notiz:
Der obige Code verwendet die Funktion delay(). Diese Funktion blockiert den ESP32 C3 Super Mini, sodass er keine anderen Aufgaben erledigen kann. Um das Blockieren des ESP32 zu vermeiden, lesen Sie ESP32 C3 Super Mini Blinken ohne delay
Anwendungs- und Projektideen
Hier sind einige praktische Möglichkeiten, die LED-Steuerung mit Ihrem ESP32 C3 Super Mini anzuwenden:
- Statusanzeige: Erstellen Sie visuelle Warnungen für Temperatur-, Luftfeuchtigkeits- oder Sensorschwellen
- Smart-Home-Beleuchtung: Bauen Sie ein per WLAN gesteuertes LED-System mit den Funkfähigkeiten des ESP32
- Benachrichtigungssystem: Lassen Sie LEDs blinken, wenn E-Mails, Nachrichten oder IoT-Ereignisse eingehen
- Sicherheitsalarm: Entwerfen Sie ein bewegungsaktiviertes LED-Warnsystem
- Ampelsteuerung: Simulieren Sie eine Ampel mit roten, gelben und grünen LEDs
- Visueller Timer: Erstellen Sie einen Countdown-Timer mit Blinkmustern
Video-Tutorial
Sehen Sie sich das folgende Video an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.
Fordern Sie sich selbst heraus
Probieren Sie diese Aufgaben aus, um Ihre Fähigkeiten zur LED-Steuerung mit dem ESP32 C3 Super Mini zu verbessern:
- Einfach: Ändern Sie die Blinkgeschwindigkeit, sodass die LED dreimal statt einmal pro Sekunde blinkt
- Einfach: Erstellen Sie ein SOS-Muster im Morsecode (3 kurze, 3 lange, 3 kurze Blinkzeichen)
- Mittel: Schließen Sie 3 LEDs an und lassen Sie sie nacheinander wie eine Ampel blinken
- Mittel: Verwenden Sie den seriellen Monitor, um die LED mit Tastaturbefehlen ein- und auszuschalten
- Fortgeschritten: Implementieren Sie eine Helligkeitssteuerung der LED mit PWM und Dimm-Effekten