สารบัญ:
- ขั้นตอนที่ 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 - ตอนที่ 1
- ขั้นตอนที่ 12: รหัส Python - ตอนที่ 2
- ขั้นตอนที่ 13: รอบชิงชนะเลิศ
- ขั้นตอนที่ 14: วิดีโอ
![Python (pySerial) + Arduino + DC Motor: 14 ขั้นตอน Python (pySerial) + Arduino + DC Motor: 14 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
วีดีโอ: Python (pySerial) + Arduino + DC Motor: 14 ขั้นตอน
![วีดีโอ: Python (pySerial) + Arduino + DC Motor: 14 ขั้นตอน วีดีโอ: Python (pySerial) + Arduino + DC Motor: 14 ขั้นตอน](https://i.ytimg.com/vi/hE_4hpZV7Bo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![Python (pySerial) + Arduino + DC Motor Python (pySerial) + Arduino + DC Motor](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
บทช่วยสอนฉบับย่อนี้แสดงการทำงานอย่างง่ายของมอเตอร์กระแสตรงโดยใช้ Python GUI เพื่อให้ Python สื่อสารกับบอร์ด Arduino เราจะใช้แพ็คเกจ pySerial pySerial เป็นไลบรารี Python ที่สนับสนุนการเชื่อมต่อแบบอนุกรมผ่านอุปกรณ์ต่างๆ
ขั้นตอนที่ 1: ฮาร์ดแวร์
![ฮาร์ดแวร์ ฮาร์ดแวร์](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
ชิลด์มอเตอร์ Adafruit, บอร์ด Arduino (เมกะ), มอเตอร์ DC, ตัวต้านทาน 1k โอห์ม (2), ไฟ LED (2), สายเบ็ดและเขียงหั่นขนม
ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์
![การตั้งค่าฮาร์ดแวร์ การตั้งค่าฮาร์ดแวร์](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
ในการตั้งค่านี้ LED สีเขียว -> ขา 30 ของ LED บอร์ด Arduino -> ขา 32 ของบอร์ด Arduino DC Motor -> Channel 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)
![ในแถบค้นหา ให้พิมพ์ Pyserial แล้วคลิก Install Package ในแถบค้นหา ให้พิมพ์ Pyserial แล้วคลิก Install Package](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
ขั้นตอนที่ 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 - ตอนที่ 1
![รหัสหลาม - ตอนที่ 1 รหัสหลาม - ตอนที่ 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
หมายเหตุ: ตรวจสอบให้แน่ใจว่าใช้หมายเลขพอร์ต COM เดียวกันในโค้ด Python การอ้างอิง:pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules
ขั้นตอนที่ 12: รหัส Python - ตอนที่ 2
![รหัสหลาม - ตอนที่ 2 รหัสหลาม - ตอนที่ 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 มอเตอร์จะทำงานในทิศทางที่ต้องการโดยคลิกที่ปุ่ม FORWARD หรือ REVERSE ทั้งนี้ขึ้นอยู่กับการเดินสายต่อมอเตอร์ ปุ่ม EXIT จะปิดพอร์ตอนุกรมและสิ้นสุดการทำงานของโปรแกรม