Helt i vores historie er igen Wii Nunchuk-controller. Så snart programmereren Tod E. Kurt skrev et bibliotek til Arduino, så du kunne arbejde med ham, venner begyndte at komme med en lang række applikationer til ham. Enten styres det magiske skærmlegetøj eller den virtuelle helikopter i spillet til MSX ... Nå, forfatteren af Instructables under kaldenavnet Kriegwesen regnede ud, hvordan man bruger en sådan controller som en almindelig computermus med en USB-interface. Det er som en trackball - intet tæppe nødvendigt. Nej, dette er bedre end en trackball - du behøver heller ikke et bord.
Normalt bruges improviserede stik til at forbinde Arduino til Nunchuk. Skibsføreren beslutter sig for at undvære en ved at åbne sagen og placere en meget lille Arduino-klon der. Men han har ikke en skruetrækker med et stykke af en trekantet sektion. Skibsføreren bestiller det, men det tager for lang tid at vente. Intet, nyttigt til andre projekter. Her åbner han kablet og trækker fire ledere ud af det:
til hjemmelavet ethvert Arduino-kompatibelt kort, der kan emulere USB HID-enheder såvel som stifter, der er specielt dedikeret til SDA- og SCL-linjer i interface I, er velegnet2C. Arduino Leonardo-tavlen passer til begge kriterier. Konduktørerne i Nunchuk-kablet har normalt følgende farvekodning: hvid - almindelig, rød - plus strøm (påfør 3,3 V korrekt, men fra anmeldelser, og fra 5 V mislykkes intet), grøn - SDA, gul - SCL . Men det forekommer også, at farverne ikke er standard, så det er bedre at tage det stykke kabel, der efter snacking, der forbliver med stikket og ringen i henhold til dets pinout.
Ved at kombinere alt som beskrevet ovenfor skriver mesteren en skitse:
Programmet har brug for en udformet headerfil her. Efter at have downloadet det, omdøb det til nunchuck_funcs.h
Skibsføreren lægger alt jernet i en kasse, der ligner en loddekasse, og fikserer kablerne indvendigt med Sugru. Du kan tage en rigtig koblingsboks og fikse kablerne på en anden måde.
I den aktuelle version af firmwaren fungerer alt stabilt, men rullefunktionen er ikke implementeret. I fremtiden planlægger masteren at sikre sig, at når der trykkes på en af knapperne, foregår rullning i henhold til signaler fra Nunchuk-accelerometeret.