The WiiChuck is a inexpensive adapter that allows you to connect a "Nintendo Wii Nunchuk Controller" or the "Nintendo Wii Classic Controller" to a microcontroller. It was developed by Tod and can be bought from many different retailers, like SparkFun or Seeedstudio. I prefer the unpopulated version, because I like to use a stackable header.
The communication with any of the Nintendo Controllers pretty easy, because they use the I2C protocol. There is a lot of information on the WiiBrew site.
Address | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0x00 |
JoyX<7:0> |
|||||||
0x01 |
JoyY<7:0> |
|||||||
0x02 |
AccelX<9:2> |
|||||||
0x03 |
AccelY<9:2> |
|||||||
0x04 |
AccelZ<9:2> |
|||||||
0x05 |
AccelZ<1:0> |
AccelY<1:0> |
AccelX<1:0> |
ButtonC |
ButtonZ |
Address | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
0x00 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0x01 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0x02 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0x03 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0x04 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0x05 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |