Hallo

Da es mit meinem RP6 (8MHz ATMega32) auch mit 5V recht gut funktioniert hatte scheint es nicht am Prozessor oder der Spannung zu liegen. Die TWI-Schreib/Leseadresse war bei meinen Versuchen unterschiedlich und 8bitig:
'Const Nunchuck_write = &H52 ' Slaveadresse
'Const Nunchuck_read = &H53
Const Nunchuck_write = &HA4 ' Slaveadresse
Const Nunchuck_read = &HA5
Mit 0xA4/0xA5 hat's bei mir letztlich funktioniert, dass hängt aber wohl von der verwendeten TWI-Lib ab?
Code:
      I2CTWI_transmitByte(0xa4, 0);                // Datenlesemodus starten 
      I2CTWI_readBytes(0xa5, &nunchuk_data[0], 6); // sechs Bytes lesen
Gruß

mic