ฮีโร่ของเรื่องราวของเราเป็นตัวควบคุม Wii Nunchuk อีกครั้ง ทันทีที่โปรแกรมเมอร์ ท็อดอีเคิร์ต เขียนห้องสมุดสำหรับ Arduinoเพื่อให้คุณสามารถทำงานกับเขาได้เพื่อน ๆ ก็เริ่มมีแอพพลิเคชั่นมากมายสำหรับเขา ไม่ว่าจะเป็นของเล่นที่ควบคุมหน้าจอเวทย์มนตร์หรือเฮลิคอปเตอร์เสมือนจริงในเกมสำหรับ MSX ... ผู้เขียน Instructables ภายใต้ชื่อเล่น Kriegwesen คิดวิธีใช้คอนโทรลเลอร์เช่นเมาส์คอมพิวเตอร์ทั่วไปพร้อมอินเตอร์เฟส USB มันเหมือนแทร็กบอล - ไม่จำเป็นต้องใช้พรม ไม่นี่เป็นดีกว่าแทร็กบอล - คุณไม่จำเป็นต้องมีโต๊ะด้วย
โดยปกติแล้วตัวเชื่อมต่อที่ได้รับการใช้งานเพื่อเชื่อมต่อ Arduino กับ Nunchuk อาจารย์ตัดสินใจที่จะทำโดยไม่มีใครเปิดเคสและวางโคลนขนาดเล็กมากของ Arduino ที่นั่น แต่เขาไม่มีไขควงที่มีเหล็กในของสามเหลี่ยม อาจารย์สั่งมัน แต่มันใช้เวลานานเกินไปที่จะรอ ไม่มีประโยชน์สำหรับโครงการอื่น ที่นี่เขาเปิดสายเคเบิลและดึงตัวนำสี่สายออกจากสาย:
สำหรับ ทำที่บ้าน บอร์ดที่เข้ากันได้กับ Arduino ใด ๆ ที่สามารถเลียนแบบอุปกรณ์ USB HID รวมถึงการมีพินโดยเฉพาะสำหรับสาย SDA และ SCL ของอินเตอร์เฟส I ที่เหมาะสม2C. บอร์ด Arduino Leonardo เหมาะสมกับทั้งสองเงื่อนไข ตัวนำในสายเคเบิล Nunchuk มักจะมีการเข้ารหัสสีดังต่อไปนี้: สีขาว - ทั่วไป, สีแดง - พลังงานเพิ่ม (ถูกต้องจ่าย 3.3 V แต่จากความคิดเห็นและจาก 5 V ไม่มีอะไรล้มเหลว), สีเขียว - SDA, สีเหลือง - SCL . แต่มันก็เกิดขึ้นด้วยว่าสีนั้นไม่ได้มาตรฐานดังนั้นจึงควรใช้สายเคเบิลที่ดีกว่าหลังจากกัดซึ่งยังคงอยู่กับขั้วต่อและวงแหวนตามพินของมัน
เมื่อรวมทุกอย่างตามที่อธิบายไว้ด้านบนแล้วอาจารย์เขียนสเก็ตช์:
โปรแกรมต้องการวางไฟล์ส่วนหัว ที่นี่. หลังจากดาวน์โหลดแล้วให้เปลี่ยนชื่อเป็น nunchuck_funcs.h
อาจารย์วางเหล็กทั้งหมดในกล่องที่ดูเหมือนกล่องบัดกรีและแก้ไขสายเคเบิลภายในด้วย Sugru คุณสามารถใช้กล่องรวมสัญญาณจริงและแก้ไขสายเคเบิลในวิธีอื่น
ในเฟิร์มแวร์เวอร์ชั่นปัจจุบันทุกอย่างทำงานได้ดี แต่ไม่มีการใช้งานฟังก์ชั่นเลื่อน ในอนาคตเจ้านายวางแผนเพื่อให้แน่ใจว่าเมื่อคุณกดปุ่มใดปุ่มหนึ่งการเลื่อนจะเกิดขึ้นตามสัญญาณจากเครื่องเร่งความเร็ว Nunchuk