
Sisukord:
- Samm: riistvara
- Samm: riistvara seadistamine
- Samm: tarkvara - Arduino IDE, PyCharm IDE
- Samm: Arduino IDE
- Samm: Arduino IDE - 1. osa
- 6. samm: Arduino IDE - kood, 2. osa
- Samm: avage PyCharm IDE ja klõpsake Fail -> Seaded
- Samm: valige jaotises Projekt Project Interpreter ja klõpsake ikooni „+”
- Samm: tippige otsinguribale Pyserial ja klõpsake Install Package
- Samm 10: Allpool olev Pythoni kood käivitatakse PyCharm IDE -s
- Samm 11: Pythoni kood - 1. osa
- 12. samm: Pythoni kood - 2. osa
- 13. samm: finaal
- 14. samm: video
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

See kiire õpetus näitab alalisvoolumootori lihtsat toimimist Pythoni GUI abil. Et Python saaks Arduino plaadiga suhelda, kasutame pySerial paketti. pySerial on Pythoni teek, mis toetab jadaühendusi erinevates seadmetes.
Samm: riistvara

Adafruit mootorikilp, Arduino plaat (Mega), alalisvoolumootor, 1k oomised takistid (2), LED-id (2), ühenduskaablid ja leivaplaat.
Samm: riistvara seadistamine

Selles seadistuses on roheline LED -> Arduino tahvliga 30 tihvt -> Arduino plaadi tihvt 32 DC mootor -> Mootorikilbi kanal 3 (M3)
Samm: tarkvara - Arduino IDE, PyCharm IDE

Samm: Arduino IDE

Ühendage soovitud Arduino plaat arvutiga (antud juhul kasutan Arduino Mega). Avage Arduino IDE ja valige sobiv COM -port ja -plaat. Allolev kood laaditakse Arduino tahvlile, klõpsates nuppu Laadi üles.
Samm: Arduino IDE - 1. osa

6. samm: Arduino IDE - kood, 2. osa

Samm: avage PyCharm IDE ja klõpsake Fail -> Seaded

Seaded. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Seaded. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Samm: valige jaotises Projekt Project Interpreter ja klõpsake ikooni „+”
Samm: tippige otsinguribale Pyserial ja klõpsake Install Package
Samm 10: Allpool olev Pythoni kood käivitatakse PyCharm IDE -s

Samm 11: Pythoni kood - 1. osa

MÄRKUS. Veenduge, et Pythoni koodis kasutatakse sama COM -pordi numbrit. Viited: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
12. samm: Pythoni kood - 2. osa

13. samm: finaal

Lihtne graafiline kasutajaliides avaneb kolme nupuga - edasi, tagasi ja välja. Sõltuvalt mootoriühenduse juhtmestikust töötab mootor soovitud suunas, klõpsates nuppu ETTE- või TAGASI. Nupp EXIT sulgeb jadapordi ja lõpetab programmi täitmise.