Satura rādītājs:
- 1. darbība. Aparatūra
- 2. darbība. Aparatūras iestatīšana
- 3. solis: programmatūra - Arduino IDE, PyCharm IDE
- 4. darbība: Arduino IDE
- 5. darbība: Arduino IDE - 1. daļa
- 6. darbība: Arduino IDE - 2. daļa
- 7. darbība: atveriet PyCharm IDE un noklikšķiniet uz Fails -> Iestatījumi
- 8. solis: sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”
- 9. solis: meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni
- 10. darbība: zemāk esošais Python kods tiek palaists PyCharm IDE
- 11. darbība: Python kods - 1. daļa
- 12. darbība: Python kods - 2. daļa
- 13. solis: fināls
- 14. darbība: video
![Python (pySerial) + Arduino + DC motors: 14 soļi Python (pySerial) + Arduino + DC motors: 14 soļi](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC motors: 14 soļi
![Video: Python (pySerial) + Arduino + DC motors: 14 soļi Video: Python (pySerial) + Arduino + DC motors: 14 soļi](https://i.ytimg.com/vi/p41hbfwHdrw/hqdefault.jpg)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
![Python (pySerial) + Arduino + līdzstrāvas motors Python (pySerial) + Arduino + līdzstrāvas motors](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Šī ātrā apmācība parāda vienkāršu līdzstrāvas motora darbību, izmantojot Python GUI. Lai Python sazinātos ar Arduino plati, mēs izmantosim pySerial paketi. pySerial ir Python bibliotēka, kas nodrošina sērijveida savienojumu atbalstu dažādās ierīcēs.
1. darbība. Aparatūra
![Aparatūra Aparatūra](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit motora vairogs, Arduino plate (Mega), līdzstrāvas motors, 1k omu rezistori (2), gaismas diodes (2), savienojami vadi un rīvdēlis.
2. darbība. Aparatūras iestatīšana
![Aparatūras iestatīšana Aparatūras iestatīšana](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
Šajā iestatījumā zaļā gaismas diode -> Arduino plāksnes 30. tapa -> Arduino plates 32 tapa DC motors -> motora vairoga 3. kanāls (M3)
3. solis: programmatūra - Arduino IDE, PyCharm IDE
![Programmatūra - Arduino IDE, PyCharm IDE Programmatūra - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
4. darbība: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Pievienojiet vēlamo Arduino plati datoram (šajā gadījumā es izmantoju Arduino Mega). Atveriet Arduino IDE un atlasiet atbilstošo COM portu un plati. Tālāk norādītais kods tiek augšupielādēts Arduino panelī, noklikšķinot uz pogas Augšupielādēt.
5. darbība: Arduino IDE - 1. daļa
![Arduino IDE - 1. daļa Arduino IDE - 1. daļa](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
6. darbība: Arduino IDE - 2. daļa
![Arduino IDE - kods 2. daļa Arduino IDE - kods 2. daļa](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
7. darbība: atveriet PyCharm IDE un noklikšķiniet uz Fails -> Iestatījumi
![Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+” Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Iestatījumi. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni Meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Iestatījumi. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
8. solis: sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”
9. solis: meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni
10. darbība: zemāk esošais Python kods tiek palaists PyCharm IDE
![Zemāk esošais Python kods tiek palaists PyCharm IDE Zemāk esošais Python kods tiek palaists PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
11. darbība: Python kods - 1. daļa
![Python kods - 1. daļa Python kods - 1. daļa](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
PIEZĪME. Pārliecinieties, vai Python kodā tiek izmantots tas pats COM porta numurs. Atsauces: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
12. darbība: Python kods - 2. daļa
![Python kods - 2. daļa Python kods - 2. daļa](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
13. solis: fināls
![Fināls Fināls](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Vienkārša GUI atveras ar 3 pogām - uz priekšu, atpakaļgaitā un EXIT. Atkarībā no motora savienojuma vadiem, motors darbojas vēlamajā virzienā, noklikšķinot uz pogas FORWARD vai REVERSE. Poga EXIT aizver sērijas portu un beidz programmas izpildi.