Im folgenden kurzen Artikel zeige ich, wie man über die digitalen Pins des ESP8266 eine LED ein- und ausschalten kann.
Hier zunächst der Aufbau der Schaltung:
Ich verwende für meine Projekte die folgenden LEDs:
Im nächsten Schritt erstellen wir den Sketch:
// Pins definieren
const int ledPin = D8;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
// LED einschalten
digitalWrite(ledPin,HIGH);
delay(1000);
// ausschalten
digitalWrite(ledPin,LOW);
delay(1000);
}
Erklärung
In der Setup-Methode wird zunächst der entsprechende ledPin (D8) als OUTPUT-Pin definiert. Die Loop-Methode setzt den ledPin mittels der digitalWrite-Methode zunächst auf HIGH (LED wird eingeschalten), wartet über die Delay-Function eine Sekunde (1000 Millisekunden) und schaltet die LED dann wieder aus (LOW). Im Anschluss wird erneut eine Sekunde gewartet. Somit wird ein Blink-Muster generiert. In der Praxis solltest Du aber auf die Verwendung von Delay-Aufrufen verzichten, da so die komplette Ausführung pausiert wird. In folgendem Artikel zeige ich Dir dazu eine bessere Vorgehensweise.
