ESP32 - Servomotor
Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 verwenden, um einen Servomotor zu steuern.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Servomotor
Der Standard-Servomotor ist ein Motor, der sich zwischen 0° und 180° drehen kann.
Servomotor-Pinbelegung
Der Servomotor hat drei Pins:
- GND-Pin: (braun oder schwarz) verbindet diesen Pin mit GND (0 V)
- VCC-Pin: (rot) verbindet diesen Pin mit VCC (5 V)
- Signalkontakt: (gelb oder orange) empfängt das PWM-Steuersignal vom Pin des ESP32.

Wie ein Servomotor funktioniert
Verdrahtungsdiagramm zwischen Servomotor und ESP32

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
Aus Gründen der Einfachheit wird das oben gezeigte Verdrahtungsschema für Test- oder Lernzwecke und für Servomotoren mit geringem Drehmoment verwendet. In der Praxis empfehlen wir dringend die Verwendung einer externen Stromversorgung für den Servomotor. Das unten stehende Verdrahtungsschema zeigt, wie der Servomotor an eine externe Stromquelle angeschlossen wird.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Unten wird eine echte Verkabelung zwischen Servomotor und ESP32 gezeigt.

ESP32-Code
Schnelle Schritte
- Wenn Sie ESP32 zum ersten Mal verwenden, sehen Sie sich Wie Sie die ESP32-Umgebung in der Arduino IDE einrichten an.
- Führen Sie die Verkabelung wie im obigen Bild aus.
- Schließen Sie das ESP32-Board über ein Micro-USB-Kabel an Ihren PC an.
- Öffnen Sie die Arduino IDE auf Ihrem PC.
- Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
- Klicken Sie auf das Bibliotheken-Symbol in der linken Seitenleiste der Arduino IDE.
- Geben Sie ServoESP32 in das Suchfeld ein, suchen Sie dann nach der Servo-Bibliothek von Jaroslav Paral. Bitte beachten Sie, dass sowohl Version 1.1.1 als auch 1.1.0 von Fehlern betroffen sind. Wählen Sie bitte eine andere Version.
- Klicken Sie auf die Schaltfläche Installieren, um die Servo-Motor-Bibliothek für ESP32 zu installieren.

- Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino-IDE ein.
- Kompilieren und laden Sie den Code auf das ESP32-Board, indem Sie in der Arduino-IDE auf die Schaltfläche Hochladen klicken

- Siehe das Ergebnis: Der Servomotor dreht sich langsam um etwa 180° im Uhrzeigersinn und gegen den Uhrzeigersinn.
Zeilenweise Code-Erklärung
Der obige ESP32-Code enthält eine zeilenweise Erklärung. Bitte lesen Sie die Kommentare im Code!
Wie man die Geschwindigkeit eines Servomotors steuert
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.
Die Anleitung und der Quellcode zum obigen Video sind unter how to control servo motor via web verfügbar tutotiral