Мазмуну:
- 1 -кадам: Аппараттык
- 2 -кадам: Аппараттык орнотуу
- 3 -кадам: Программалык камсыздоо - Arduino IDE, PyCharm IDE
- 4 -кадам: Arduino IDE
- 5 -кадам: Arduino IDE - Код 1 -бөлүк
- 6 -кадам: Arduino IDE - Код 2 -бөлүк
- 7 -кадам: PyCharm IDE ачыңыз жана Файлды басыңыз -> Орнотуулар
- 8 -кадам: Долбоордун алкагында Долбоордун котормочусун тандап, "+" Белгесин басыңыз
- 9 -кадам: Издөө тилкесине Pyserial терип, Орнотууну басыңыз
- 10 -кадам: Төмөндөгү Python коду PyCharm IDEде иштейт
- 11 -кадам: Python Code - 1 -бөлүк
- 12 -кадам: Python Code - 2 -бөлүк
- 13 -кадам: Финал
- 14 -кадам: Видео
![Python (pySerial) + Arduino + DC мотору: 14 кадам Python (pySerial) + Arduino + DC мотору: 14 кадам](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Video: Python (pySerial) + Arduino + DC мотору: 14 кадам
![Video: Python (pySerial) + Arduino + DC мотору: 14 кадам Video: Python (pySerial) + Arduino + DC мотору: 14 кадам](https://i.ytimg.com/vi/p41hbfwHdrw/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
![Python (pySerial) + Arduino + DC мотору Python (pySerial) + Arduino + DC мотору](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
Бул тез үйрөткүч Python GUIди колдонуп, DC моторунун жөнөкөй ишин көрсөтөт. Python'ду Arduino тактасы менен байланышуу үчүн, биз pySerial пакетин колдонобуз. pySerial - бул ар кандай түзмөктөрдүн сериялык туташууларын колдогон Python китепканасы.
1 -кадам: Аппараттык
![Аппараттык Аппараттык](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Adafruit мотор калканы, Arduino тактасы (Мега), DC мотору, 1k ohm каршылыгы (2), LED (2), илгич зымдар жана нан.
2 -кадам: Аппараттык орнотуу
![Аппараттык орнотуу Аппараттык орнотуу](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
Бул орнотууда жашыл LED -> 30 Pin Arduino тактайчалуу LED -> 32 Pin Arduino тактасы DC Motor -> 3 -канал (M3) мотор калканы
3 -кадам: Программалык камсыздоо - Arduino IDE, PyCharm IDE
![Программалык камсыздоо - Arduino IDE, PyCharm IDE Программалык камсыздоо - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
4 -кадам: Arduino IDE
![Arduino IDE Arduino IDE](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Каалаган Arduino тактасын компьютерге туташтырыңыз (бул учурда мен Arduino Mega колдонуп жатам). Arduino IDE ачыңыз жана тиешелүү COM портун жана тактасын тандаңыз. Төмөндөгү код жүктөө баскычын басуу менен Arduino тактасына жүктөлөт.
5 -кадам: Arduino IDE - Код 1 -бөлүк
![Arduino IDE - Код 1 -бөлүк Arduino IDE - Код 1 -бөлүк](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
6 -кадам: Arduino IDE - Код 2 -бөлүк
![Arduino IDE - Код 2 -бөлүк Arduino IDE - Код 2 -бөлүк](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
7 -кадам: PyCharm IDE ачыңыз жана Файлды басыңыз -> Орнотуулар
![Долбоордун астында Долбоордун котормочусун тандап, "+" сүрөтчөсүн басыңыз Долбоордун астында Долбоордун котормочусун тандап, "+" сүрөтчөсүн басыңыз](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Орнотуулар. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![Издөө тилкесине Pyserial терип, Орнотууну басыңыз Издөө тилкесине Pyserial терип, Орнотууну басыңыз](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Жөндөөлөр. "Src =" {{file.large_url | кошуу: 'auto = webp & frame = 1 & height = 300' %} ">
8 -кадам: Долбоордун алкагында Долбоордун котормочусун тандап, "+" Белгесин басыңыз
9 -кадам: Издөө тилкесине Pyserial терип, Орнотууну басыңыз
10 -кадам: Төмөндөгү Python коду PyCharm IDEде иштейт
![Төмөндөгү Python коду PyCharm IDEде иштейт Төмөндөгү Python коду PyCharm IDEде иштейт](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
11 -кадам: Python Code - 1 -бөлүк
![Python коду - 1 -бөлүк Python коду - 1 -бөлүк](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
ЭСКЕРТҮҮ: Python кодунда ошол эле COM портунун номери колдонулганын текшериңиз. Шилтемелер: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ китепкана/tkinter.html#tkinter-модулдар
12 -кадам: Python Code - 2 -бөлүк
![Python коду - 2 -бөлүк Python коду - 2 -бөлүк](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
13 -кадам: Финал
![Финал Финал](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Жөнөкөй GUI 3 баскыч менен ачылат - АЛГА, ӨТҮРҮҮ жана ЧЫГУУ. Мотордун байланыш зымдарына жараша, мотор FORWARD же REVERSE баскычын басуу менен каалаган багытта иштейт. EXIT баскычы сериялык портту жабат жана программанын аткарылышын аяктайт.