Obsah:
- Krok 1: Hardware
- Krok 2: Nastavení hardwaru
- Krok 3: Software - Arduino IDE, PyCharm IDE
- Krok 4: Arduino IDE
- Krok 5: Arduino IDE - kód část 1
- Krok 6: Arduino IDE - kód část 2
- Krok 7: Otevřete PyCharm IDE a klikněte na Soubor -> Nastavení
- Krok 8: V části Project vyberte Project Interpreter a klikněte na ikonu „+“
- Krok 9: Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček
- Krok 10: Níže uvedený kód Pythonu je spuštěn na PyCharm IDE
- Krok 11: Python Code - část 1
- Krok 12: Python Code - část 2
- Krok 13: Konečný
- Krok 14: Video
![Python (pySerial) + Arduino + DC motor: 14 kroků Python (pySerial) + Arduino + DC motor: 14 kroků](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC motor: 14 kroků
![Video: Python (pySerial) + Arduino + DC motor: 14 kroků Video: Python (pySerial) + Arduino + DC motor: 14 kroků](https://i.ytimg.com/vi/p41hbfwHdrw/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
![Python (pySerial) + Arduino + DC motor Python (pySerial) + Arduino + DC motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Tento rychlý návod ukazuje jednoduchou obsluhu stejnosměrného motoru pomocí grafického uživatelského rozhraní Python. Aby Python komunikoval s deskou Arduino, použijeme balíček pySerial. pySerial je knihovna Pythonu, která poskytuje podporu pro sériová připojení na různých zařízeních.
Krok 1: Hardware
![Hardware Hardware](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Stínění motoru Adafruit, deska Arduino (Mega), stejnosměrný motor, odpory 1 kOhm (2), LED diody (2), propojovací vodiče a prkénko.
Krok 2: Nastavení hardwaru
![Nastavení hardwaru Nastavení hardwaru](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
V tomto nastavení zelená LED -> Pin 30 LED desky Arduino -> Pin 32 desky Arduino DC Motor -> Kanál 3 (M3) stínění motoru
Krok 3: Software - Arduino IDE, PyCharm IDE
![Software - Arduino IDE, PyCharm IDE Software - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Krok 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Připojte požadovanou desku Arduino k počítači (v tomto případě používám Arduino Mega). Otevřete Arduino IDE a vyberte příslušný COM port a desku. Níže uvedený kód se nahraje na desku Arduino kliknutím na tlačítko Nahrát.
Krok 5: Arduino IDE - kód část 1
![Arduino IDE - kód část 1 Arduino IDE - kód část 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Krok 6: Arduino IDE - kód část 2
![Arduino IDE - kód část 2 Arduino IDE - kód část 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Krok 7: Otevřete PyCharm IDE a klikněte na Soubor -> Nastavení
![V části Projekt vyberte tlumočníka projektu a klikněte na ikonu „+“ V části Projekt vyberte tlumočníka projektu a klikněte na ikonu „+“](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Nastavení. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Nastavení. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Krok 8: V části Project vyberte Project Interpreter a klikněte na ikonu „+“
Krok 9: Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček
Krok 10: Níže uvedený kód Pythonu je spuštěn na PyCharm IDE
![Níže uvedený kód Pythonu běží na IDE PyCharm Níže uvedený kód Pythonu běží na IDE PyCharm](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Krok 11: Python Code - část 1
![Kód Pythonu - část 1 Kód Pythonu - část 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
POZNÁMKA: Ujistěte se, že je v kódu Pythonu použito stejné číslo portu COM. Reference: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Krok 12: Python Code - část 2
![Kód Pythonu - část 2 Kód Pythonu - část 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Krok 13: Konečný
![Finále Finále](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Otevře se jednoduché GUI se 3 tlačítky - VPŘED, ZPĚT a EXIT. V závislosti na zapojení motoru, motor běží v požadovaném směru kliknutím na tlačítko DOPŘEDU nebo ZPĚT. Tlačítko EXIT zavře sériový port a ukončí provádění programu.