ชื่อโปรเจกต์: Arduino Thumb Joystick to Processing
การแสดงข้อมูลด้วยภาพ: Joystick ไปยัง Processing
Serial Monitor นั้นดูน่าเบื่อ โปรเจกต์ Thumb Joystick to Processing นี้เชื่อมช่องว่างระหว่างฮาร์ดแวร์ (Arduino) และซอฟต์แวร์ (Processing IDE) มันมาแทนที่เอาต์พุตที่เป็นข้อความทั้งหมดด้วยการนำเสนอภาพกราฟิก 3D ที่สวยงามแบบเรียลไทม์

ส่วนส่งข้อมูลของ Arduino (ฮาร์ดแวร์)
ฝั่งฮาร์ดแวร์นั้นง่ายอย่างเหลือเชื่อ
- คุณเชื่อมต่อ Thumb Joystick แบบ 2 แกนมาตรฐาน (
VRx,VRy) เข้ากับขา Analog A0 และ A1 ของ Arduino - ฟังก์ชัน
loop()ของ Arduino จะอ่านค่าตัวเลขสองค่า (0-1023) - Arduino จะจัดรูปแบบข้อมูลเป็น Serial string ที่คั่นด้วยเครื่องหมายจุลภาค:
512,512\nมันจะส่ง string นี้ผ่านสาย USB ที่ความเร็ว9600 baud
ส่วนรับข้อมูลของ Processing (ซอฟต์แวร์)
Processing เป็นภาษาโค้ดดิ้งเชิงภาพที่สร้างบน Java มีหน้าตาเหมือนกับ Arduino IDE ทุกประการ
- ใน Processing คุณเขียนสคริปต์ที่เปิด COM port ของคอมพิวเตอร์และคอยรับฟัง string จาก Arduino
- Processing จะแยก string ที่เครื่องหมายจุลภาค เพื่อดึงค่าตัวเลข X และ Y
- คุณเขียนลูป
draw():ellipse(X, Y, 50, 50); - ขณะที่คุณขยับ joystick ในมือของคุณ วงกลมสีจะเคลื่อนที่อย่างต่อเนื่องไปทั่วหน้าจอคอมพิวเตอร์ของคุณอย่างสอดคล้องกันอย่างสมบูรณ์แบบ!
ส่วนประกอบของระบบ
- Arduino Uno/Nano: ตัวรวมข้อมูลแอนะล็อก
- Standard Analog Thumb Joystick
- สาย Micro-USB Data Cable
- Processing IDE ที่ติดตั้งบน PC/Mac
พื้นฐานนี้มีความสำคัญอย่างยิ่งสำหรับการสร้างแดชบอร์ดที่กำหนดเอง เพื่อแสดงภาพกวาดของเรดาร์, กราฟอุณหภูมิ, หรือการหมุนของ 3D IMU cube!