
Video
Schaltplan

Quellcode
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// ESP32 Interne LED Blinken
4// ─────────────────────────────────────────
5// Lässt die eingebaute LED auf dem ESP32-DevKit-V1-Board jede 1 s blinken.
6// Es sind keine externen Bauteile nötig.
7//
8// Pins:
9// GPIO 2 -> Eingebaute LED (auf dem Board)
10
11const int BUILTIN_LED_PIN = 2; // Eingebaute LED auf dem DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // LED einschalten
19 delay(1000); // 1 s warten
20 digitalWrite(BUILTIN_LED_PIN, LOW); // LED ausschalten
21 delay(1000);
22}
23FAQ
An welchem Pin ist die integrierte LED angeschlossen?▾
Beim ESP32 DevKit V1 ist die integrierte blaue LED an GPIO 2 angeschlossen. Bei anderen Boards (z. B. einigen ESP32-S3-Boards) kann die integrierte LED an einem anderen Pin liegen oder es kann sich um eine adressierbare RGB-LED handeln; überprüfe den Schaltplan deines Boards.
Kann ich die Konstante „LED_BUILTIN“ verwenden?▾
Ja, sofern dies in der Kartendefinition vorgesehen ist. Wenn „ESP32 Dev Module“ ausgewählt ist, ist LED_BUILTIN meistens 2; solltest du einen Kompilierungsfehler erhalten, gib direkt 2 ein.
Die integrierte LED leuchtet nicht, obwohl der Code geladen wurde – warum?▾
Einige preisgünstige Karten verfügen über keine integrierten LEDs, sondern lediglich über eine Betriebs-LED. Überprüfe, ob sich auf der Karte zwei kleine LEDs befinden; falls nicht, versuche es mit einer externen LED.
Warum sollte ich dieses Projekt als Erstes durchführen?▾
Es überprüft ohne zusätzliche Komponenten das Hochladen von Code, die grundlegende Programmausführung und den Ausgang für die integrierte LED. Es garantiert nicht, dass die anderen GPIOs und sämtliche Funktionen des Boards fehlerfrei arbeiten.
