Fråga Box pussel (15 / 20 steg)
Steg 15: Wiimote Nunchuck
Allt som krok på botten av en Wiimote (nunchuck, klassiska spelenheten, guitar hero gitarr, motion plus, etc) alla kommunicera över I2C. Detta är trevligt eftersom vi kan kommunicera med dem ganska enkelt med en Arduino.Det finns redan många tutorials på ansluta till och kommunicera med en Wiimote nunchuck. Jag ska ge några tips på hur jag gjorde det och referera dessa andra tutorials
Jag använde denna breakout http://www.sparkfun.com/products/9281 så hade jag att skära av slutet av nunchuck sladden. PCB bara glider in i slutet av Wiimote nunchuck-kontakt. Allt du behöver göra är löda på headers och ansluta
Arduino Nunchuck Breakout
5V---> PWR (jag tror 3.3V fungerar lika bra, faktum är att det kan vara att den föredrar 3.3V, men dess 5v tolerant)
GND---> GND
SDA---> D
SCL---> C
Efter att du bara använda ett bibliotek för att kommunicera med den. Här är handledningen och biblioteket:
http://todbot.com/blog/2008/02/18/wiichuck-Wii-Nunchuck-adapter-available/
nunchuck_init() — init en nunchuck ansluten till en Arduino
nunchuck_get_data() – få ett datapaket från Nunchuck
Då kan du få på datapaketet med olika hjälpare funktioner som:
nunchuck_accelx()-få x-axeln acceleration
nunchuck_zbutton() – få Z-knappen stat
Här är en annan bra tutorial: