Der Held unserer Geschichte ist wieder der Wii Nunchuk Controller. Sobald der Programmierer Tod E. Kurt schrieb eine Bibliothek für ArduinoDamit Sie mit ihm arbeiten konnten, entwickelten Freunde eine Vielzahl von Anwendungen für ihn. Entweder wird das magische Bildschirmspielzeug gesteuert oder der virtuelle Hubschrauber im Spiel für MSX ... Nun, der Autor von Instructables unter dem Spitznamen Kriegwesen hat herausgefunden, wie man einen solchen Controller als normale Computermaus mit USB-Schnittstelle verwendet. Es ist wie ein Trackball - kein Teppich benötigt. Nein, das ist besser als ein Trackball - du brauchst auch keinen Tisch.
Normalerweise werden improvisierte Anschlüsse verwendet, um das Arduino mit dem Nunchuk zu verbinden. Der Meister beschließt, auf einen zu verzichten, indem er den Fall öffnet und dort einen sehr kleinen Arduino-Klon platziert. Aber er hat keinen Schraubenzieher mit einem dreieckigen Stich. Der Meister bestellt es, aber das Warten dauert zu lange. Nichts, nützlich für andere Projekte. Hier öffnet er das Kabel und zieht vier Leiter heraus:
Für hausgemacht Geeignet ist jede Arduino-kompatible Karte, die USB-HID-Geräte emulieren kann, sowie Pins, die speziell für SDA- und SCL-Leitungen der Schnittstelle I vorgesehen sind2C. Das Arduino Leonardo Board erfüllt beide Kriterien. Die Leiter im Nunchuk-Kabel haben normalerweise die folgende Farbcodierung: Weiß - gewöhnlich, Rot - plus Strom (korrekt 3,3 V anlegen, aber nach Bewertungen und ab 5 V fällt nichts aus), Grün - SDA, Gelb - SCL . Es kommt aber auch vor, dass die Farben nicht dem Standard entsprechen. Daher ist es besser, das Kabelstück zu nehmen, das nach dem Knabbern mit dem Stecker und dem Ring entsprechend seiner Pinbelegung verbleibt.
Der Meister kombiniert alles wie oben beschrieben und schreibt eine Skizze:
Das Programm benötigt eine Header-Datei hier. Benennen Sie es nach dem Herunterladen in nunchuck_funcs.h um
Der Meister legt das gesamte Eisen in eine Box, ähnlich einer Lötbox, und befestigt die Kabel mit Sugru. Sie können eine echte Anschlussdose nehmen und die Kabel auf andere Weise befestigen.
In der aktuellen Version der Firmware funktioniert alles stabil, aber die Bildlauffunktion ist nicht implementiert. In Zukunft plant der Master, dies so zu gestalten, dass beim Drücken einer der Tasten ein Bildlauf gemäß den Signalen des Nunchuk-Beschleunigungsmessers erfolgt.