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
Video: Python (pySerial) + Arduino + DC -motor: 14 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
Adafruit motorskjerm, Arduino bord (Mega), likestrømsmotor, 1k ohm motstander (2), LED (2), tilkoblingskabler og brødbrett.
Trinn 2: Maskinvareoppsett
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
Trinn 4: Arduino IDE
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
Trinn 6: Arduino IDE - kode del 2
Trinn 7: Åpne PyCharm IDE og klikk på Fil -> Innstillinger
Innstillinger. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.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
Trinn 11: Python -kode - del 1
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
Trinn 13: Final
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.