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
Video: Python (pySerial) + Arduino + DC -motor: 14 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
Adafruit-motorskerm, Arduino-bord (Mega), DC-motor, 1k ohm-weerstande (2), LED's (2), aansluitdrade en broodbord.
Stap 2: hardeware -opstelling
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
Stap 4: Arduino IDE
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
Stap 6: Arduino IDE - Kode Deel 2
Stap 7: Maak PyCharm IDE oop en klik op File -> Settings
Instellings. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.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
Stap 11: Python -kode - Deel 1
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
Stap 13: Finale
'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.