So I just started making a board so that I could get working on code, and I'm running into some problems. I have the nunchuck board soldered directly to the MP board, with the P1-P3 jumper on the MP board. The MP board is connected, through a WiiChuck adapter on analog pins 2-5, to an Arduino NG 168. I'm using the following bit of code to power the devices:
byte pwrpin = PC3;
byte gndpin = PC2;
DDRC |= _BV(pwrpin) | _BV(gndpin); // make outputs
PORTC &=~ _BV(gndpin);
PORTC |= _BV(pwrpin);
delay(100); // wait for things to stabilize
When I use the 'Through-port' code, I get only MotionPlus values that seem to work. I can also, however, run Nunchuk only code and read valid Nunchuck data.
I guess my question is: Has anyone got the Through-port working on 5 volts?
I got this working, turns out it was a soldering problem on the Nunchuck board. I had peeled back the trace on the clock pin and only soldered to the top, forgetting the bottom trace.