กลับไปหน้ารวมไฟล์
arduino-thumb-joystick-to-processing-201a17.md

ชื่อโปรเจกต์: Arduino Thumb Joystick to Processing

การแสดงข้อมูลด้วยภาพ: Joystick ไปยัง Processing

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

stock_counter_lcd_setup_1772706693516.png

ส่วนส่งข้อมูลของ Arduino (ฮาร์ดแวร์)

ฝั่งฮาร์ดแวร์นั้นง่ายอย่างเหลือเชื่อ

  1. คุณเชื่อมต่อ Thumb Joystick แบบ 2 แกนมาตรฐาน (VRx, VRy) เข้ากับขา Analog A0 และ A1 ของ Arduino
  2. ฟังก์ชัน loop() ของ Arduino จะอ่านค่าตัวเลขสองค่า (0-1023)
  3. Arduino จะจัดรูปแบบข้อมูลเป็น Serial string ที่คั่นด้วยเครื่องหมายจุลภาค: 512,512\n มันจะส่ง string นี้ผ่านสาย USB ที่ความเร็ว 9600 baud

ส่วนรับข้อมูลของ Processing (ซอฟต์แวร์)

Processing เป็นภาษาโค้ดดิ้งเชิงภาพที่สร้างบน Java มีหน้าตาเหมือนกับ Arduino IDE ทุกประการ

  1. ใน Processing คุณเขียนสคริปต์ที่เปิด COM port ของคอมพิวเตอร์และคอยรับฟัง string จาก Arduino
  2. Processing จะแยก string ที่เครื่องหมายจุลภาค เพื่อดึงค่าตัวเลข X และ Y
  3. คุณเขียนลูป draw(): ellipse(X, Y, 50, 50);
  4. ขณะที่คุณขยับ joystick ในมือของคุณ วงกลมสีจะเคลื่อนที่อย่างต่อเนื่องไปทั่วหน้าจอคอมพิวเตอร์ของคุณอย่างสอดคล้องกันอย่างสมบูรณ์แบบ!

ส่วนประกอบของระบบ

  • Arduino Uno/Nano: ตัวรวมข้อมูลแอนะล็อก
  • Standard Analog Thumb Joystick
  • สาย Micro-USB Data Cable
  • Processing IDE ที่ติดตั้งบน PC/Mac

พื้นฐานนี้มีความสำคัญอย่างยิ่งสำหรับการสร้างแดชบอร์ดที่กำหนดเอง เพื่อแสดงภาพกวาดของเรดาร์, กราฟอุณหภูมิ, หรือการหมุนของ 3D IMU cube!

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Thumb Joystick to Processing"
description: "Serial visualization! Send data from an analog joystick to your computer screen in real-time using Java-based Processing sketches."
category: "Screens & Displays"
difficulty: "Intermediate"