Sadržaj:
- Korak 1: Hardver
- Korak 2: Postavljanje hardvera
- Korak 3: Softver - Arduino IDE, PyCharm IDE
- Korak 4: Arduino IDE
- Korak 5: Arduino IDE - Kod 1. dio
- Korak 6: Arduino IDE - Kod 2. dio
- Korak 7: Otvorite PyCharm IDE i kliknite Datoteka -> Postavke
- Korak 8: Pod Project, odaberite Project Interpreter i kliknite na ikonu “+”
- Korak 9: U traku za pretraživanje otkucajte Pyserial i kliknite Instaliraj paket
- Korak 10: Donji Python kôd se izvodi na PyCharm IDE -u
- Korak 11: Python kod - 1. dio
- Korak 12: Python kod - 2. dio
- Korak 13: Završni
- Korak 14: Video
![Python (pySerial) + Arduino + DC motor: 14 koraka Python (pySerial) + Arduino + DC motor: 14 koraka](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC motor: 14 koraka
![Video: Python (pySerial) + Arduino + DC motor: 14 koraka Video: Python (pySerial) + Arduino + DC motor: 14 koraka](https://i.ytimg.com/vi/p41hbfwHdrw/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
![Python (pySerial) + Arduino + DC motor Python (pySerial) + Arduino + DC motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Ovaj brzi vodič prikazuje jednostavan rad istosmjernog motora pomoću Python GUI. Kako bi Python komunicirao s Arduino pločom, koristit ćemo paket pySerial. pySerial je Python biblioteka koja pruža podršku za serijske veze na različitim uređajima.
Korak 1: Hardver
![Hardver Hardver](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Štitnik motora Adafruit, Arduino ploča (Mega), istosmjerni motor, 1k ohmski otpornici (2), LED diode (2), spojne žice i matična ploča.
Korak 2: Postavljanje hardvera
![Postavljanje hardvera Postavljanje hardvera](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
U ovoj postavci, zelena LED dioda -> Pin 30 Arduino ugradne LED diode -> Pin 32 Arduino ploče DC motor -> Kanal 3 (M3) štita motora
Korak 3: Softver - Arduino IDE, PyCharm IDE
![Softver - Arduino IDE, PyCharm IDE Softver - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Korak 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Spojite željenu Arduino ploču na računalo (u ovom slučaju koristim Arduino Mega). Otvorite Arduino IDE i odaberite odgovarajući COM port i ploču. Kôd u nastavku učitava se na Arduino ploču klikom na dugme Upload.
Korak 5: Arduino IDE - Kod 1. dio
![Arduino IDE - Kod 1. dio Arduino IDE - Kod 1. dio](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Korak 6: Arduino IDE - Kod 2. dio
![Arduino IDE - Kod 2. dio Arduino IDE - Kod 2. dio](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Korak 7: Otvorite PyCharm IDE i kliknite Datoteka -> Postavke
![U odjeljku Projekt odaberite Prevodilac projekta i kliknite ikonu “+” U odjeljku Projekt odaberite Prevodilac projekta i kliknite ikonu “+”](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Postavke. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![U traku za pretraživanje upišite Pyserial i kliknite Instaliraj paket U traku za pretraživanje upišite Pyserial i kliknite Instaliraj paket](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Postavke. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Korak 8: Pod Project, odaberite Project Interpreter i kliknite na ikonu “+”
Korak 9: U traku za pretraživanje otkucajte Pyserial i kliknite Instaliraj paket
Korak 10: Donji Python kôd se izvodi na PyCharm IDE -u
![Python kôd ispod radi na PyCharm IDE -u Python kôd ispod radi na PyCharm IDE -u](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Korak 11: Python kod - 1. dio
![Python kod - 1. dio Python kod - 1. dio](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
NAPOMENA: Uvjerite se da se isti broj COM porta koristi u Python kodu. library/tkinter.html#tkinter-modules
Korak 12: Python kod - 2. dio
![Python kod - 2. dio Python kod - 2. dio](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Korak 13: Završni
![Final Final](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Jednostavan grafički interfejs otvara se sa 3 dugmeta - NAPRED, Obrnuto i IZLAZ. Ovisno o ožičenju spoja motora, motor radi u željenom smjeru pritiskom na tipku NAPRIJED ili NAZAD. Tipka EXIT zatvara serijski port i završava izvršavanje programa.