Arduino Inputs Outputs on PC
ใช้ PC เพื่อเชื่อมต่อกับ Arduino Uno มีโค้ด Visual Basic 6 ให้ด้วย VB6 อาจต้องใช้ไฟล์ ActiveX ที่ดาวน์โหลดจาก Microsoft
แอป VB จะเชื่อมต่อกับ Arduino ผ่านทาง COM PORT ที่ไดรฟ์ USB สร้างขึ้นและเชื่อมต่อกับ Arduino IDE เมื่อแอป VB กำลังทำงาน คุณจะไม่สามารถโปรแกรม Arduino ได้ คุณจะต้องป้อนหมายเลขพอร์ตลงในแอป VB ในลักษณะเดียวกับที่ทำใน IDE
แอปจะแสดงผลอินพุตแบบอนาล็อก 4 ช่อง (A0-A3), อินพุตแบบดิจิทัล 6 ช่อง (D2-D7) และเอาต์พุตแบบดิจิทัล 6 ช่อง (D8-D13)
สามารถดาวน์โหลดแอป VB และโค้ดได้จากเว็บไซต์ของฉัน: http://www.moty22.co.uk/usbio.php
รายละเอียดทางเทคนิคเพิ่มเติม
ตัวเชื่อมต่อระหว่าง PC กับระบบฝังตัว
โปรเจกต์นี้สำรวจการสื่อสารพื้นฐานระหว่างสภาพแวดล้อม Windows/PC กับฮาร์ดแวร์ Arduino ระดับล่าง
- Serial Communication Protocol: Arduino ทำหน้าที่เป็น I/O expander สำหรับ PC โดยจะรับฟังคำสั่ง binary หรือ ASCII เฉพาะผ่านการเชื่อมต่อ USB
- Bi-Directional Data Flow: PC สามารถสั่งการให้ digital pins เปิด/ปิด หรือตั้งค่า PWM ได้ ในขณะที่ Arduino จะส่งสถานะของ analog และ digital input pins กลับมาอย่างต่อเนื่อง
การรวมซอฟต์แวร์
- Host Application: โดยทั่วไปจะจับคู่กับ script หรือ app (Python, C#, หรือ Java) ที่จัดการ COM port
- Industrial Prototype Utility: การตั้งค่านี้เป็นพื้นฐานสำหรับอุปกรณ์ห้องปฏิบัติการที่ควบคุมด้วย PC, game controllers แบบกำหนดเอง หรือแท่นทดสอบอัตโนมัติ ซึ่งการประมวลผลหนักๆ ทำบนคอมพิวเตอร์ ในขณะที่ Arduino จัดการกับการโต้ตอบทางกายภาพ