Innehållsförteckning:
- Steg 1: Hårdvara
- Steg 2: Maskinvaruinstallation
- Steg 3: Programvara - Arduino IDE, PyCharm IDE
- Steg 4: Arduino IDE
- Steg 5: Arduino IDE - kod del 1
- Steg 6: Arduino IDE - kod del 2
- Steg 7: Öppna PyCharm IDE och klicka på Arkiv -> Inställningar
- Steg 8: Under Project, välj Project Interpreter och klicka på ikonen “+”
- Steg 9: I sökfältet skriver du Pyserial och klickar på Installera paket
- Steg 10: Pythonkoden nedan körs på PyCharm IDE
- Steg 11: Python -kod - del 1
- Steg 12: Python -kod - Del 2
- Steg 13: Final
- Steg 14: Video
![Python (pySerial) + Arduino + DC -motor: 14 steg Python (pySerial) + Arduino + DC -motor: 14 steg](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC -motor: 14 steg
![Video: Python (pySerial) + Arduino + DC -motor: 14 steg Video: Python (pySerial) + Arduino + DC -motor: 14 steg](https://i.ytimg.com/vi/NQzoya8ZGqo/hqdefault.jpg)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
![Python (pySerial) + Arduino + DC -motor Python (pySerial) + Arduino + DC -motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Denna snabba handledning visar den enkla driften av en likströmsmotor med ett Python GUI. För att få Python att kommunicera med ett Arduino -kort använder vi pySerial -paketet. pySerial är ett Python -bibliotek som ger stöd för seriella anslutningar över en mängd olika enheter.
Steg 1: Hårdvara
![Hårdvara Hårdvara](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit motorsköld, Arduino-skiva (Mega), likströmsmotor, 1k ohm motstånd (2), lysdioder (2), anslutningskablar och brödbräda.
Steg 2: Maskinvaruinstallation
![Hardware Setup Hardware Setup](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
I denna inställning, grön LED -> Pin 30 på Arduino boardred LED -> Pin 32 på Arduino board DC Motor -> Channel 3 (M3) of motor shield
Steg 3: Programvara - Arduino IDE, PyCharm IDE
![Programvara - Arduino IDE, PyCharm IDE Programvara - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Steg 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Anslut önskat Arduino -kort till PC (i det här fallet använder jag en Arduino Mega). Öppna Arduino IDE och välj lämplig COM -port och -kort. Koden nedan laddas upp till Arduino -kortet genom att klicka på knappen Ladda upp.
Steg 5: Arduino IDE - kod del 1
![Arduino IDE - kod del 1 Arduino IDE - kod del 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Steg 6: Arduino IDE - kod del 2
![Arduino IDE - kod del 2 Arduino IDE - kod del 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Steg 7: Öppna PyCharm IDE och klicka på Arkiv -> Inställningar
![Under Project, välj Project Interpreter och klicka på "+" -ikonen Under Project, välj Project Interpreter och klicka på "+" -ikonen](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Inställningar. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Skriv Pyserial i sökfältet och klicka på Installera paket Skriv Pyserial i sökfältet och klicka på Installera paket](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Inställningar. "Src =" {{file.large_url | lägg till: 'auto = webp & frame = 1 & height = 300' %} ">
Steg 8: Under Project, välj Project Interpreter och klicka på ikonen “+”
Steg 9: I sökfältet skriver du Pyserial och klickar på Installera paket
Steg 10: Pythonkoden nedan körs på PyCharm IDE
![Pythonkoden nedan körs på PyCharm IDE Pythonkoden nedan körs på PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Steg 11: Python -kod - del 1
![Python -kod - del 1 Python -kod - del 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
OBS: Se till att samma COM -portnummer används i Python -koden. Referenser: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Steg 12: Python -kod - Del 2
![Python -kod - Del 2 Python -kod - Del 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Steg 13: Final
![Slutlig Slutlig](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
En enkel GUI öppnas med tre knappar - FRAMÅT, Baksida och AVSLUTA. Beroende på motoranslutningens ledningar går motorn i önskad riktning med ett klick på knappen FRAMÅT eller BAK. EXIT -knappen stänger serieporten och avslutar programkörningen.