INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: hardeware -opstelling
- Stap 3: Sagteware - Arduino IDE, PyCharm IDE
- Stap 4: Arduino IDE
- Stap 5: Arduino IDE - Kode Deel 1
- Stap 6: Arduino IDE - Kode Deel 2
- Stap 7: Maak PyCharm IDE oop en klik op File -> Settings
- Stap 8: Kies onder Projek Projek tolk en klik op die "+" ikoon
- Stap 9: Tik Pyserial in die soekbalk en klik op Installeer pakket
- Stap 10: Die onderstaande Python -kode word op PyCharm IDE uitgevoer
- Stap 11: Python -kode - Deel 1
- Stap 12: Python -kode - Deel 2
- Stap 13: Finale
- Stap 14: Video
![Python (pySerial) + Arduino + DC -motor: 14 stappe Python (pySerial) + Arduino + DC -motor: 14 stappe](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC -motor: 14 stappe
![Video: Python (pySerial) + Arduino + DC -motor: 14 stappe Video: Python (pySerial) + Arduino + DC -motor: 14 stappe](https://i.ytimg.com/vi/NQzoya8ZGqo/hqdefault.jpg)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
![Python (pySerial) + Arduino + DC -motor Python (pySerial) + Arduino + DC -motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Hierdie vinnige handleiding toon die eenvoudige werking van 'n GS -motor met 'n Python GUI. Om Python te laat kommunikeer met 'n Arduino -bord, gebruik ons die pySerial -pakket. pySerial is 'n Python -biblioteek wat ondersteuning bied vir reeksverbindings oor verskillende toestelle.
Stap 1: Hardeware
![Hardeware Hardeware](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit-motorskerm, Arduino-bord (Mega), DC-motor, 1k ohm-weerstande (2), LED's (2), aansluitdrade en broodbord.
Stap 2: hardeware -opstelling
![Hardeware -opstelling Hardeware -opstelling](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
In hierdie opset, groen LED -> Speld 30 van Arduino -bord rooi LED -> Speld 32 van Arduino -bord DC -motor -> Kanaal 3 (M3) motorskerm
Stap 3: Sagteware - Arduino IDE, PyCharm IDE
![Sagteware - Arduino IDE, PyCharm IDE Sagteware - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Stap 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Koppel die gewenste Arduino -bord aan op 'n rekenaar (in hierdie geval gebruik ek 'n Arduino Mega). Maak Arduino IDE oop en kies die toepaslike COM -poort en -bord. Die onderstaande kode word na die Arduino -bord gelaai deur op die oplaai -knoppie te klik.
Stap 5: Arduino IDE - Kode Deel 1
![Arduino IDE - Kode Deel 1 Arduino IDE - Kode Deel 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Stap 6: Arduino IDE - Kode Deel 2
![Arduino IDE - Kode Deel 2 Arduino IDE - Kode Deel 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Stap 7: Maak PyCharm IDE oop en klik op File -> Settings
![Kies Projek -tolk onder Projek en klik op die "+" -ikoon Kies Projek -tolk onder Projek en klik op die "+" -ikoon](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Instellings. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Tik Pyserial in die soekbalk en klik op Installeer pakket Tik Pyserial in die soekbalk en klik op Installeer pakket](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Instellings. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Stap 8: Kies onder Projek Projek tolk en klik op die "+" ikoon
Stap 9: Tik Pyserial in die soekbalk en klik op Installeer pakket
Stap 10: Die onderstaande Python -kode word op PyCharm IDE uitgevoer
![Die onderstaande Python -kode word op PyCharm IDE uitgevoer Die onderstaande Python -kode word op PyCharm IDE uitgevoer](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Stap 11: Python -kode - Deel 1
![Python -kode - Deel 1 Python -kode - Deel 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
OPMERKING: Maak seker dat dieselfde COM -poortnommer in die Python -kode gebruik word. Verwysings: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Stap 12: Python -kode - Deel 2
![Python -kode - Deel 2 Python -kode - Deel 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Stap 13: Finale
![Finale Finale](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
'N Eenvoudige GUI word oopgemaak met 3 knoppies - VOORUIT, OMKERING en UITGANG. Afhangende van die bedrading van die motoraansluiting, loop die motor in die gewenste rigting met die klik op die knoppie VOORUIT of OMKeer. Die EXIT -knoppie sluit die seriële poort en beëindig die uitvoering van die program.