ESP8266 - Berührungssensor - LED
Dieses Tutorial zeigt Ihnen, wie man den ESP8266 und einen Berührungssensor verwendet, um die LED zu steuern. Wir werden zwei verschiedene Anwendungen kennenlernen:
Anwendung 1 - Der Zustand der LED ist mit dem Zustand des Berührungssensors synchronisiert. Im Detail:
- Der ESP8266 schaltet die LED ein, wenn der Berührungssensor berührt wird.
- Der ESP8266 schaltet die LED aus, wenn der Berührungssensor nicht berührt wird.
Anwendung 2 – Der LED-Status wird bei jeder Berührung des Berührungssensors umgeschaltet. Genauer gesagt:
- Wenn der ESP8266 erkennt, dass der Berührungssensor berührt wurde (vom HIGH- in den LOW-Zustand wechselnd), schaltet die LED ein, wenn sie derzeit ausgeschaltet ist, oder schaltet sie aus, wenn sie derzeit eingeschaltet ist.
- Das Loslassen des Berührungssensors hat keinen Einfluss auf den LED-Zustand.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
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 und Berührungssensor
Wenn Sie mit LED- und Berührungssensoren (einschließlich Pinbelegung, Betrieb und Programmierung) nicht vertraut sind, können Ihnen die folgenden Tutorials helfen:
Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.
Anwendung 1 - Der LED-Zustand ist mit dem Zustand des Berührungssensors synchron.
ESP8266-Code
Schnelle Schritte
Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Schauen Sie sich das Tutorial zur Einrichtung der ESP8266-Umgebung in der Arduino-IDE an, falls dies Ihr erster Einsatz des ESP8266 ist.
- Verbinden Sie die Bauteile gemäß dem Diagramm.
- Schließen Sie das ESP8266-Board mit einem USB-Kabel an Ihren Computer an.
- Öffnen Sie die Arduino-IDE auf Ihrem Computer.
- Wählen Sie das richtige ESP8266-Board aus, z. B. NodeMCU 1.0 (ESP-12E-Modul), und den jeweiligen COM-Port aus.
- Schließen Sie ein ESP8266-Board mit einem USB-Kabel an Ihren Computer an.
- Starten Sie die Arduino-IDE und wählen Sie das richtige Board und den richtigen Port aus.
- Kopieren Sie den Code und öffnen Sie ihn in der Arduino-IDE.
- Klicken Sie auf die Upload-Schaltfläche in der Arduino-IDE, um den Code zu kompilieren und auf den ESP8266 hochzuladen.

- Berühre den Berührungssensor und halte ihn ein paar Sekunden lang gedrückt.
- Überprüfe die Veränderung des Zustands der LED.
Sie werden sehen, dass der Zustand der LED mit dem Zustand des Berührungssensors synchron ist.
Code-Erklärung
Schau dir die Zeile-für-Zeile-Erklärung an, die in den Kommentaren des Quellcodes enthalten ist!
Anwendung 2 – Berührungssensor schaltet LED um
ESP8266-Code – Berührungssensor schaltet LED um
Code-Erklärung
Sie finden die Erklärung in den Kommentarzeilen des oben gezeigten ESP8266-Codes.
Im Code ist der Ausdruck led_state = !led_state gleich dem folgenden Code:
Schnelle Schritte
- Kopieren Sie den Code und öffnen Sie ihn in der Arduino IDE.
- Laden Sie den Code auf den ESP8266 hoch.
- Berühren Sie den Berührungssensor und lösen Sie ihn mehrmals.
- Überprüfen Sie die Änderung des Zustands der LED.
Sie werden sehen, dass der LED-Status jedes Mal umgeschaltet wird, wenn der Berührungssensor berührt wird.
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.