Inhaltsverzeichnis:
- Schritt 1: Hardware
- Schritt 2: Hardware-Setup
- Schritt 3: Software - Arduino-IDE, PyCharm-IDE
- Schritt 4: Arduino-IDE
- Schritt 5: Arduino IDE - Code Teil 1
- Schritt 6: Arduino IDE - Code Teil 2
- Schritt 7: Öffnen Sie PyCharm IDE und klicken Sie auf Datei -> Einstellungen
- Schritt 8: Wählen Sie unter Project Project Interpreter und klicken Sie auf das „+“-Symbol
- Schritt 9: Geben Sie in der Suchleiste Pyserial ein und klicken Sie auf Paket installieren
- Schritt 10: Der folgende Python-Code wird auf der PyCharm-IDE ausgeführt
- Schritt 11: Python-Code - Teil 1
- Schritt 12: Python-Code - Teil 2
- Schritt 13: Finale
- Schritt 14: Video
![Python (pySerial) + Arduino + DC-Motor - Gunook Python (pySerial) + Arduino + DC-Motor - Gunook](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC-Motor - Gunook
![Video: Python (pySerial) + Arduino + DC-Motor - Gunook Video: Python (pySerial) + Arduino + DC-Motor - Gunook](https://i.ytimg.com/vi/9xUVlkRJ1rU/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
![Python (pySerial) + Arduino + DC-Motor Python (pySerial) + Arduino + DC-Motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Dieses kurze Tutorial zeigt die einfache Bedienung eines Gleichstrommotors mit einer Python-GUI. Damit Python mit einem Arduino-Board kommunizieren kann, verwenden wir das pySerial-Paket. pySerial ist eine Python-Bibliothek, die serielle Verbindungen über eine Vielzahl verschiedener Geräte unterstützt.
Schritt 1: Hardware
![Hardware Hardware](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit Motorschild, Arduino Board (Mega), DC Motor, 1k Ohm Widerstände (2), LEDs (2), Anschlussdrähte und Steckbrett.
Schritt 2: Hardware-Setup
![Hardware-Setup Hardware-Setup](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
In diesem Setup grüne LED -> Pin 30 der Arduino-Platinerote LED -> Pin 32 der Arduino-PlatineDC Motor -> Kanal 3 (M3) der Motorabschirmung
Schritt 3: Software - Arduino-IDE, PyCharm-IDE
![Software - Arduino-IDE, PyCharm-IDE Software - Arduino-IDE, PyCharm-IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Schritt 4: Arduino-IDE
![Arduino-IDE Arduino-IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Verbinden Sie das gewünschte Arduino-Board mit dem PC (in diesem Fall verwende ich ein Arduino Mega). Öffnen Sie die Arduino IDE und wählen Sie den entsprechenden COM-Port und das entsprechende Board aus. Der folgende Code wird durch Klicken auf die Schaltfläche Hochladen auf das Arduino-Board hochgeladen.
Schritt 5: Arduino IDE - Code Teil 1
![Arduino-IDE - Code Teil 1 Arduino-IDE - Code Teil 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Schritt 6: Arduino IDE - Code Teil 2
![Arduino-IDE - Code Teil 2 Arduino-IDE - Code Teil 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Schritt 7: Öffnen Sie PyCharm IDE und klicken Sie auf Datei -> Einstellungen
![Wählen Sie unter Projekt Projektinterpreter und klicken Sie auf das „+“-Symbol Wählen Sie unter Projekt Projektinterpreter und klicken Sie auf das „+“-Symbol](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
![Geben Sie in der Suchleiste Pyserial ein und klicken Sie auf Paket installieren Geben Sie in der Suchleiste Pyserial ein und klicken Sie auf Paket installieren](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Schritt 8: Wählen Sie unter Project Project Interpreter und klicken Sie auf das „+“-Symbol
Schritt 9: Geben Sie in der Suchleiste Pyserial ein und klicken Sie auf Paket installieren
Schritt 10: Der folgende Python-Code wird auf der PyCharm-IDE ausgeführt
![Der folgende Python-Code wird auf der PyCharm-IDE ausgeführt Der folgende Python-Code wird auf der PyCharm-IDE ausgeführt](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Schritt 11: Python-Code - Teil 1
![Python-Code - Teil 1 Python-Code - Teil 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
HINWEIS: Stellen Sie sicher, dass im Python-Code dieselbe COM-Portnummer verwendet wird. References:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Schritt 12: Python-Code - Teil 2
![Python-Code - Teil 2 Python-Code - Teil 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Schritt 13: Finale
![Finale Finale](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Eine einfache GUI öffnet sich mit 3 Schaltflächen – FORWARD, REVERSE und EXIT. Je nach Motoranschlussverdrahtung läuft der Motor mit dem Klick auf die FORWARD- oder REVERSE-Taste in die gewünschte Richtung. Die EXIT-Taste schließt die serielle Schnittstelle und beendet die Programmausführung.