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
Video: Python (pySerial) + Arduino + DC -motor: 14 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
Adafruit motorskærm, Arduino board (Mega), DC motor, 1k ohm modstande (2), LED'er (2), tilslutningskabler og brødbræt.
Trin 2: Hardwareopsætning
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
Trin 4: Arduino IDE
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
Trin 6: Arduino IDE - kode del 2
Trin 7: Åbn PyCharm IDE, og klik på Filer -> Indstillinger
Indstillinger. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.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
Trin 11: Python -kode - del 1
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
Trin 13: Endelig
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.