Talaan ng mga Nilalaman:
- Hakbang 1: Hardware
- Hakbang 2: Pag-setup ng Hardware
- Hakbang 3: Software - Arduino IDE, PyCharm IDE
- Hakbang 4: Arduino IDE
- Hakbang 5: Arduino IDE - Code Part 1
- Hakbang 6: Arduino IDE - Code Part 2
- Hakbang 7: Buksan ang PyCharm IDE at Mag-click sa File -> Mga setting
- Hakbang 8: Sa ilalim ng Project, Piliin ang Project Interpreter at Mag-click sa "+" Icon
- Hakbang 9: Sa Search Bar, Mag-type ng Pyserial at Mag-click sa Pag-install ng Package
- Hakbang 10: Ang Python Code sa ibaba ay Tatakbo sa PyCharm IDE
- Hakbang 11: Python Code - Bahagi 1
- Hakbang 12: Python Code - Bahagi 2
- Hakbang 13: Pangwakas
- Hakbang 14: Video
Video: Python (pySerial) + Arduino + DC Motor: 14 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ipinapakita ng mabilis na tutorial na ito ang simpleng pagpapatakbo ng isang motor na DC gamit ang isang Python GUI. Upang makagawa ang Python upang makipag-usap sa isang Arduino board gagamitin namin ang pySerial package. Ang pySerial ay isang library ng Python na nagbibigay ng suporta para sa mga serial na koneksyon sa iba't ibang mga iba't ibang mga aparato.
Hakbang 1: Hardware
Ang kalasag ng motor na adafruit, Arduino board (Mega), DC motor, 1k ohm resistors (2), LEDs (2), mga wire ng hook-up at breadboard.
Hakbang 2: Pag-setup ng Hardware
Sa setup na ito, berde na LED -> Pin 30 ng Arduino boarded LED -> Pin 32 ng Arduino board DC Motor -> Channel 3 (M3) ng motor shield
Hakbang 3: Software - Arduino IDE, PyCharm IDE
Hakbang 4: Arduino IDE
Ikonekta ang nais na board ng Arduino sa PC (sa kasong ito gumagamit ako ng isang Arduino Mega). Buksan ang Arduino IDE at piliin ang naaangkop na COM port at board. Ang code sa ibaba ay na-upload sa Arduino board sa pamamagitan ng pag-click sa pindutang Mag-upload.
Hakbang 5: Arduino IDE - Code Part 1
Hakbang 6: Arduino IDE - Code Part 2
Hakbang 7: Buksan ang PyCharm IDE at Mag-click sa File -> Mga setting
Mga setting. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
Mga setting. "Src =" {{file.large_url | idagdag: 'auto = webp & frame = 1 & taas = 300'%} ">
Hakbang 8: Sa ilalim ng Project, Piliin ang Project Interpreter at Mag-click sa "+" Icon
Hakbang 9: Sa Search Bar, Mag-type ng Pyserial at Mag-click sa Pag-install ng Package
Hakbang 10: Ang Python Code sa ibaba ay Tatakbo sa PyCharm IDE
Hakbang 11: Python Code - Bahagi 1
TANDAAN: Siguraduhin na ang parehong numero ng port ng COM ay ginagamit sa Python code. Mga Sanggunian: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules
Hakbang 12: Python Code - Bahagi 2
Hakbang 13: Pangwakas
Ang isang simpleng GUI ay bubukas na may 3 mga pindutan - FORWARD, REVERSE at EXIT. Nakasalalay sa mga kable ng koneksyon ng motor, tumatakbo ang motor sa nais na direksyon sa pag-click ng pindutang PARAAN o REVERSE. Isinasara ng pindutang EXIT ang serial port at tinatapos ang pagpapatupad ng programa.