ESP8266 - Potentiometer-Servomotor
Dieses Tutorial erklärt dir, wie du den Winkel eines Servomotors mit dem ESP8266 basierend auf dem Eingabewert eines Potentiometers steuerst. Im Detail werden wir lernen:
- Wie man das Potentiometer und den Servomotor mit dem ESP8266 verbindet
- Wie man den ESP8266 programmiert, den Wert eines Potentiometers auszulesen und den Servomotor entsprechend zu steuern
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Servomotor und Potentiometer
Wenn Sie mit Servomotoren und Potentiometern, einschließlich Pinbelegung, Funktionsweise und Programmierung, nicht vertraut sind, sind die folgenden Tutorials hilfreich:
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.
Aus Gründen der Einfachheit wird das obige Verdrahtungsdiagramm zu Test- oder Lernzwecken und für einen Servo-Motor mit kleinem Drehmoment verwendet. Tatsächlich empfehlen wir dringend die Verwendung einer externen Stromversorgung für den Servo-Motor. Das untenstehende Verdrahtungsdiagramm veranschaulicht, wie der Servo-Motor an eine externe Stromquelle angeschlossen wird.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wie man programmiert
- Lies den Wert des Potentiometers aus (von 0 bis 1023).
- Wandle es in einen Winkel im Bereich von 0 bis 180 um.
- Stelle das Servo auf den angegebenen Winkel ein.
ESP8266-Code
Schnelle Schritte
Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Schau dir das Tutorial wie man die Umgebung für ESP8266 in der Arduino-IDE einrichtet an, falls du ESP8266 zum ersten Mal verwendest.
- Verbinde die Bauteile wie im Diagramm gezeigt.
- Schließe das ESP8266-Board mit einem USB-Kabel an deinen Computer an.
- Öffne die Arduino-IDE auf deinem Computer.
- Wähle das richtige ESP8266-Board, z. B. (NodeMCU 1.0 (ESP-12E Modul)), und den entsprechenden COM-Port.
- Verbinde dein ESP8266-Board über ein USB-Kabel mit deinem Computer.
- Starte die Arduino-IDE, wähle das passende Board und den Port aus.
- Kopiere den obigen Code und öffne ihn in der Arduino-IDE.
- Klicke auf die Schaltfläche Hochladen in der Arduino-IDE, um den Code auf den ESP8266 zu übertragen.

- Öffne den seriellen Monitor
- Drehe den Potentiometer
- Überprüfe die Drehung des Servomotors
- Sieh dir das Ergebnis im seriellen Monitor an
Code-Erklärung
Schau dir die zeilenweise Erklärung an, die in den Kommentaren des Quellcodes enthalten ist!
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.