สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนการติดตั้ง
- ขั้นตอนที่ 2: การเข้ารหัสใน Arduino
- ขั้นตอนที่ 3: การเข้ารหัสใน Python3
- ขั้นตอนที่ 4: ซอร์สโค้ดของ Arduino และ Python3
วีดีโอ: การสื่อสาร Python3 และ Arduino: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
รายละเอียดโครงการ
ในโครงการนี้ เราจะส่งคำสั่งจาก Python3 ไปยังบอร์ด Arduino ซึ่งจะทำให้เข้าใจสิ่งต่าง ๆ ได้ง่ายขึ้นเมื่อทำการสื่อสารระหว่าง Python3 และ Arduino เราจะสร้าง "สวัสดีชาวโลก" ของแพลตฟอร์ม Arduino ซึ่งหมายถึงการเปิด/ปิด LED ในตัวบน Arduino Uno
ก่อนอื่นเลยขอบอกก่อนว่า…
ทำไมฉันถึงทำโครงการนี้
ประการแรก มีแบบฝึกหัดมากมายที่อัปโหลดบนอินเทอร์เน็ตโดยเฉพาะบน youtube เกี่ยวกับหัวข้อนี้ แต่พวกเขากำลังใช้เวอร์ชัน Python2 และประการที่สอง ฉันได้ติดตั้งเวอร์ชันล่าสุดซึ่งก็คือ Python3.7.2 มีความแตกต่างเล็กน้อยระหว่าง Python2 และ Python3 เมื่อคุณใช้เพื่อเชื่อมต่อกับ Arduino ดังนั้น หลังจากที่ฉันแก้ปัญหาในการส่งคำสั่งจาก Python3 ไปยัง Arduino ฉันคิดว่าสิ่งนี้ควรแชร์กับผู้ผลิตและชุมชนผู้ทำงานอดิเรกทั้งหมด
เริ่มกันเลย
ส่วนประกอบที่คุณต้องการ:
- บอร์ด Arduino UNO
- สาย USB
นั่นคือทั้งหมดที่คุณต้องการในแง่ของฮาร์ดแวร์:)
ขั้นตอนที่ 1: ขั้นตอนการติดตั้ง
วิธีติดตั้งเวอร์ชัน python3 และแพ็คเกจ PySerial
ตอนนี้คุณสามารถค้นหาบน YouTube เกี่ยวกับสิ่งที่ติดตั้งได้ ด้านบนเป็นวิดีโอสำหรับติดตั้งทั้งเวอร์ชัน Python3 และแพ็คเกจ PySerial
ขั้นตอนที่ 2: การเข้ารหัสใน Arduino
ส่วนที่ 1: การเข้ารหัสใน arduino
ขั้นตอนที่ 3: การเข้ารหัสใน Python3
ส่วนที่ 2: การเข้ารหัสใน python3
ขั้นตอนที่ 4: ซอร์สโค้ดของ Arduino และ Python3
บันทึก
ตรวจสอบให้แน่ใจว่าคุณอัปโหลดภาพร่าง Arduino แล้วตามด้วยรหัส Python:) แจ้งให้เราทราบในส่วนความคิดเห็นหากคุณมีปัญหาใด ๆ ในขณะที่ทำโครงการนี้
แนะนำ:
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): 9 ขั้นตอน
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): เราจะทดสอบ E32-TTL-100 กับห้องสมุดของฉัน เป็นโมดูลตัวรับส่งสัญญาณไร้สาย ทำงานที่ 410 441 MHz (หรือ 868MHz หรือ 915MHz) ตาม RFIC SX1278 ดั้งเดิมจาก SEMTECH มีการส่งแบบโปร่งใส ระดับ TTL โมดูลนี้ใช้ LORA
เล่นเกมไดโนเสาร์โดยใช้ Arduino และ Python3: 5 ขั้นตอน
เล่นเกมไดโนเสาร์โดยใช้ Arduino และ Python3: คำอธิบายโปรเจ็กต์ พวกเราส่วนใหญ่เคยเล่นเกมไดโนเสาร์โดย google เมื่ออินเทอร์เน็ตของเราใช้งานไม่ได้ และหากคุณไม่ได้เล่นเกมนี้ ไม่ต้องกังวล ตอนนี้สามารถทำได้แต่ไม่ใช่การกดปุ่มแบบธรรมดาแต่ใช้การเคลื่อนไหว ของมือคุณ ดังนั้นในนี้
การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน
การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: วิธีอุตสาหกรรมในการควบคุมบอร์ด Arduino ด้วย HMI อุตสาหกรรมและเชื่อมโยงไปยังเครือข่ายอุตสาหกรรมด้วยการสื่อสาร Modbus TCP
การสื่อสาร Arduino กับโหนด: 4 ขั้นตอน
Arduino to Node Communication: คำแนะนำนี้มีไว้เพื่อการสาธิตขั้นพื้นฐานเกี่ยวกับวิธีส่งและรับข้อมูลผ่าน UART (Serial) ระหว่างบอร์ดที่เข้ากันได้กับ Arduino สองบอร์ด
การสื่อสาร ESP8266 และ Python สำหรับ Noobs: 6 ขั้นตอน
ESP8266 และ Python Communication สำหรับ Noobs: คู่มือนี้ช่วยให้คุณรับข้อมูลใดๆ จาก ESP8266 และควบคุมผ่าน python โดยไม่ต้องใช้คำสั่ง AT สำหรับผู้เริ่มต้น คำแนะนำส่วนใหญ่เกี่ยวกับการใช้ ESP8266 นั้นยาก เพราะพวกเขาต้องการให้คุณแฟลช "AT COMMANDS"” ลงในชิป ซึ่งก็คือ ขยะที่ไม่จำเป็น