Indholdsfortegnelse:

Python (pySerial) + Arduino + DC -motor: 14 trin
Python (pySerial) + Arduino + DC -motor: 14 trin

Video: Python (pySerial) + Arduino + DC -motor: 14 trin

Video: Python (pySerial) + Arduino + DC -motor: 14 trin
Video: Serial Port Communication between PC and Arduino using Python 3 and PySerial Tutorial for Beginners 2024, Juli
Anonim
Python (pySerial) + Arduino + DC -motor
Python (pySerial) + Arduino + DC -motor

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

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

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

Trin 4: Arduino IDE

Arduino IDE
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

Arduino IDE - Kode Del 1
Arduino IDE - Kode Del 1

Trin 6: Arduino IDE - kode del 2

Arduino IDE - Kode Del 2
Arduino IDE - Kode Del 2

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 “+”

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

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

Trin 11: Python -kode - del 1

Python -kode - Del 1
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

Python -kode - Del 2
Python -kode - Del 2

Trin 13: Endelig

Final
Final

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.