ชื่อโปรเจกต์: เกมควบคุมด้วยจอยสติ๊ก Arduino Leonardo
เกมแพดแบบกำหนดเอง: จอยสติ๊ก USB ของ Leonardo
Arduino Leonardo Joystick ไม่ใช่สำหรับการเล่นเกม บน หน้าจอ Arduino แต่เป็นการใช้ Arduino เพื่อเล่นเกม บนคอมพิวเตอร์ของคุณ มันจะแปลงการกดทางไฟฟ้าให้เป็นคำสั่งแป้นพิมพ์ USB โดยพื้นฐานแล้วคือการสร้าง Fight Stick แบบกำหนดเองสำหรับเกมอย่าง Tekken หรือ Street Fighter

ไลบรารี Human Interface Device (HID)
คุณต้องใช้ Arduino Leonardo หรือ Micro (ATmega32U4) โดยการรวมไลบรารี <Keyboard.h> เข้าไป Arduino สามารถแจ้งให้ PC ของคุณทราบว่ามีการกดปุ่มใดบ้าง
- การต่อสาย: คุณต่อสายปุ่มกด Arcade ขนาดใหญ่ 4 ปุ่มเข้ากับ pin 2, 3, 4, 5 เชื่อมต่อปลายอีกด้านหนึ่งเข้ากับ Ground ใช้
INPUT_PULLUPเพื่อลดความซับซ้อนในการต่อสาย! - การแมปปุ่ม:
if (digitalRead(pin2) == LOW) { Keyboard.press('w'); }(Move Up)if (digitalRead(pin3) == LOW) { Keyboard.press('SPACE'); }(Jump) - การปล่อยปุ่ม: คุณต้องจำไว้ว่าต้องเขียนโปรแกรม
Keyboard.releaseAll();เมื่อปล่อยปุ่ม มิฉะนั้นตัวละครของคุณจะยังคงวิ่งไปเรื่อย ๆ!
ไร้ดีเลย์, ไร้ไดรเวอร์
เนื่องจากมันถูกระบุว่าเป็น Keyboard พื้นฐานโดยตรง คุณจึงไม่จำเป็นต้องติดตั้งไดรเวอร์ COM port ที่ยุ่งยาก หรือซอฟต์แวร์แปลภาษาอย่าง "Joy2Key" ลงบน PC ของคุณ คุณเพียงแค่เสียบสาย USB เปิดเกมบนเว็บเบราว์เซอร์ แล้วกดปุ่มเพื่อกระโดดได้เลย!
รายการส่วนประกอบ
- Arduino Leonardo หรือ Arduino Micro (ไม่สามารถใช้ Uno/Mega/Nano ได้)
- ปุ่มกด Sanwa หรือ Arcade ทั่วไป
- โมดูล Analog Joystick
- กล่องกระดาษแข็งที่แข็งแรง หรือ แผ่นไม้ MDF สำหรับติดตั้งปุ่มกดที่ทนทาน