Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Maskinvareoppsett
- Trinn 3: Programvare - Arduino IDE, PyCharm IDE
- Trinn 4: Arduino IDE
- Trinn 5: Arduino IDE - kode del 1
- Trinn 6: Arduino IDE - kode del 2
- Trinn 7: Åpne PyCharm IDE og klikk på Fil -> Innstillinger
- Trinn 8: Under Project, velg Project Interpreter og klikk på "+" - ikonet
- Trinn 9: I søkefeltet skriver du inn Pyserial og klikker på Installer pakke
- Trinn 10: Python -koden nedenfor kjøres på PyCharm IDE
- Trinn 11: Python -kode - del 1
- Trinn 12: Python -kode - Del 2
- Trinn 13: Final
- Trinn 14: Video
![Python (pySerial) + Arduino + DC -motor: 14 trinn Python (pySerial) + Arduino + DC -motor: 14 trinn](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC -motor: 14 trinn
![Video: Python (pySerial) + Arduino + DC -motor: 14 trinn Video: Python (pySerial) + Arduino + DC -motor: 14 trinn](https://i.ytimg.com/vi/NQzoya8ZGqo/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
![Python (pySerial) + Arduino + DC -motor Python (pySerial) + Arduino + DC -motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Denne raske opplæringen viser den enkle betjeningen av en likestrømsmotor ved hjelp av en Python GUI. For å få Python til å kommunisere med et Arduino -kort, bruker vi pySerial -pakken. pySerial er et Python -bibliotek som gir støtte for serielle tilkoblinger over en rekke forskjellige enheter.
Trinn 1: Maskinvare
![Maskinvare Maskinvare](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit motorskjerm, Arduino bord (Mega), likestrømsmotor, 1k ohm motstander (2), LED (2), tilkoblingskabler og brødbrett.
Trinn 2: Maskinvareoppsett
![Maskinvareoppsett Maskinvareoppsett](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
I dette oppsettet, grønn LED -> Pin 30 av Arduino boardred LED -> Pin 32 av Arduino board DC Motor -> Channel 3 (M3) of motor shield
Trinn 3: Programvare - Arduino IDE, PyCharm IDE
![Programvare - Arduino IDE, PyCharm IDE Programvare - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Trinn 4: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Koble ønsket Arduino -kort til PC (i dette tilfellet bruker jeg en Arduino Mega). Åpne Arduino IDE og velg riktig COM -port og -kort. Koden nedenfor lastes opp til Arduino -brettet ved å klikke på Last opp -knappen.
Trinn 5: Arduino IDE - kode del 1
![Arduino IDE - Kode Del 1 Arduino IDE - Kode Del 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Trinn 6: Arduino IDE - kode del 2
![Arduino IDE - Kode Del 2 Arduino IDE - Kode Del 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Trinn 7: Åpne PyCharm IDE og klikk på Fil -> Innstillinger
![Under Project, velg Project Interpreter og klikk på "+" -ikonet Under Project, velg Project Interpreter og klikk på "+" -ikonet](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Innstillinger. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![I søkefeltet skriver du Pyserial og klikker på Installer pakke I søkefeltet skriver du Pyserial og klikker på Installer pakke](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Innstillinger. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Trinn 8: Under Project, velg Project Interpreter og klikk på "+" - ikonet
Trinn 9: I søkefeltet skriver du inn Pyserial og klikker på Installer pakke
Trinn 10: Python -koden nedenfor kjøres på PyCharm IDE
![Python -koden nedenfor kjøres på PyCharm IDE Python -koden nedenfor kjøres på PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Trinn 11: Python -kode - del 1
![Python -kode - Del 1 Python -kode - Del 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
MERK: Sørg for at det samme COM -portnummeret brukes i Python -koden. Referanser: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
Trinn 12: Python -kode - Del 2
![Python -kode - Del 2 Python -kode - Del 2](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Trinn 13: Final
![Endelig Endelig](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
En enkel GUI åpnes med 3 knapper - FREMOVER, REVERSE og EXIT. Avhengig av kabelen til motortilkoblingen, går motoren i ønsket retning med et klikk på FREM- eller REVERSE -knappen. EXIT -knappen lukker den serielle porten og avslutter programkjøringen.