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

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