Indholdsfortegnelse:
- Trin 1: Hardware
- Trin 2: Hardwareopsætning
- Trin 3: Software - Arduino IDE, PyCharm IDE
- Trin 4: Arduino IDE
- Trin 5: Arduino IDE - kode del 1
- Trin 6: Arduino IDE - kode del 2
- Trin 7: Åbn PyCharm IDE, og klik på Filer -> Indstillinger
- Trin 8: Under Project skal du vælge Project Interpreter og klikke på ikonet “+”
- Trin 9: I søgefeltet skal du skrive Pyserial og klikke på Installer pakke
- Trin 10: Python -koden herunder køres på PyCharm IDE
- Trin 11: Python -kode - del 1
- Trin 12: Python -kode - del 2
- Trin 13: Endelig
- Trin 14: Video
![Python (pySerial) + Arduino + DC -motor: 14 trin Python (pySerial) + Arduino + DC -motor: 14 trin](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC -motor: 14 trin
![Video: Python (pySerial) + Arduino + DC -motor: 14 trin Video: Python (pySerial) + Arduino + DC -motor: 14 trin](https://i.ytimg.com/vi/tbrOlIoyRh4/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Python (pySerial) + Arduino + DC -motor Python (pySerial) + Arduino + DC -motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Denne hurtige vejledning viser den enkle betjening af en DC -motor ved hjælp af en Python GUI. For at få Python til at kommunikere med et Arduino -kort, bruger vi pySerial -pakken. pySerial er et Python -bibliotek, der understøtter serielle forbindelser over en række forskellige enheder.
Trin 1: Hardware
![Hardware Hardware](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit motorskærm, Arduino board (Mega), DC motor, 1k ohm modstande (2), LED'er (2), tilslutningskabler og brødbræt.
Trin 2: Hardwareopsætning
![Hardwareopsætning Hardwareopsætning](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
I denne opsætning, grøn LED -> Pin 30 af Arduino boardrød LED -> Pin 32 af Arduino board DC Motor -> Kanal 3 (M3) af motorskærm
Trin 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)
Trin 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Tilslut det ønskede Arduino -kort til pc (i dette tilfælde bruger jeg en Arduino Mega). Åbn Arduino IDE, og vælg den relevante COM -port og -kort. Koden herunder uploades til Arduino -kortet ved at klikke på knappen Upload.
Trin 5: Arduino IDE - kode del 1
![Arduino IDE - Kode Del 1 Arduino IDE - Kode Del 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Trin 6: Arduino IDE - kode del 2
![Arduino IDE - Kode Del 2 Arduino IDE - Kode Del 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Trin 7: Åbn PyCharm IDE, og klik på Filer -> Indstillinger
![Under Project skal du vælge Project Interpreter og klikke på ikonet “+” Under Project skal du vælge Project Interpreter og klikke på ikonet “+”](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Indstillinger. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![I søgefeltet skal du skrive Pyserial og klikke på Installer pakke I søgefeltet skal du skrive Pyserial og klikke på Installer pakke](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Indstillinger. "Src =" {{file.large_url | tilføj: 'auto = webp & frame = 1 & height = 300' %} ">
Trin 8: Under Project skal du vælge Project Interpreter og klikke på ikonet “+”
Trin 9: I søgefeltet skal du skrive Pyserial og klikke på Installer pakke
Trin 10: Python -koden herunder køres på PyCharm IDE
![Python -koden herunder køres på PyCharm IDE Python -koden herunder køres på PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Trin 11: Python -kode - del 1
![Python -kode - Del 1 Python -kode - Del 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
BEMÆRK: Sørg for, at det samme COM -portnummer bruges i Python -koden. Referencer: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Trin 12: Python -kode - del 2
![Python -kode - Del 2 Python -kode - Del 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Trin 13: Endelig
![Final Final](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
En simpel GUI åbnes med 3 knapper - FREM, BAGVEND og AFSLUT. Afhængigt af motorforbindelsens ledninger kører motoren i den ønskede retning med et klik på knappen FREM eller BAG. Knappen EXIT lukker den serielle port og afslutter programkørsel.