Mit diesem einfachen Code lässt sich die eingebaute, blaue LED auf den ESP8266 Modulen (zum Beispiel dem NodeMCU oder den Wemos Boards) abschalten. Der Programm-Code kann direkt in den Setup-Part der Software kopiert werden: Wir nutzen dazu hier die kostenlose Arduino Software, die auch die ESP Module beschreiben kann.
ESP onboard LED: Blaue LED auschalten
Direkt beim Start wird die interne LED definiert und anschließend abgeschaltet, indem man sie auf “HIGH” setzt. Dadurch wird die sehr hell leuchtende, blaue LED auf der Oberseite des ESP- oder NodeMCU Board ausgeschaltet:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // LED als Output definieren
digitalWrite(LED_BUILTIN, HIGH); // Ausschalten
}
Interne LED blinken lassen
Alternativ kann man die LED natürlich auch bei gewissen Events einschalten oder blinken lassen: Zum Einschalten der LED muss man sie auf “LOW” setzen, das funktioniert auch innerhalb des Loops:
digitalWrite(LED_BUILTIN, LOW);
Möchte man die LED stattdessen blinken lassen, geht das mit diesem Code:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // LED als Output definieren
digitalWrite(LED_BUILTIN, HIGH); // Ausschalten
}
void loop() {
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
}
Übrigens: Wie man andere LEDs am Arduino anschließt und blinken lässt, zeigen wir in diesem Artikel. Für den ESP muss man vorher aber die ESP Pin-Nummern anpassen oder vorgeben, damit man keine Fehlermeldung nach dem Überspielen der Daten erhält.