hallo,
ich versuche erfolglos, einen Wii Nunchuck an Arduino (3.3V ARM Cortex) auszulesen. Ich habe 2 Nunchucks ausprobiert, beide verhalten sich identisch.
Vom I2C Scanner wird jeder einzelne bei Adresse 0x52 erkannt, sowohl bei 100kHz als auch bei 400kHz. Pullups sind jew. 4.7k, an den Nunchucks oder I2C Bus liegt es also nicht. (Auch alternativ testweise angeschlossener MCP6050 funktioniert auf i2c)

Spannungsversorgung über 3.3V und GND Buchse.

Seltsamerweise aber liefert der i2c-Scanner auch gleichzeitig I2C Devices an x01 x02 x03 x04 x05 x06 x07 (zusätzlich zu x52), die verschwinden, wenn er abgesteckt ist.

Es sind original-Nunchucks aus einem Wii-Set (IIRC).


Egal mit welchem Programm und welcher Lib ich versuche, Joy, Acc und Btns auszulesen: immer nur 255 oder 1 oder Fantasiewerte, nichts zuverlässiges oder reproduzierbares. In versciedenen Foren wird ähnliches beschrieben, ohne verwertbare Lösung
(z.B. https://www.makerblog.at/2016/01/wii...rduino-teil-1/ mit https://github.com/timtro/wiinunchuck-h )


bei anderen Testprogrammen, z.B. https://github.com/infusion/Fritzing...nchuk/demo.ino gibt es auch ganz wirre Werte (ruhig liegender Nunchuck, aber auch keine Änderung wenn bewegt/gedrückt):
joy: -127, -128 acc:-512, -512, -512 but:1, 1
joy: -127, -128 acc:-512, -510, 144 but:1, 1
joy: -127, -128 acc:-512, -512, -512 but:1, 1
joy: -127, -125 acc:-512, -512, -512 but:1, 1
joy: -127, -128 acc:-512, -512, -512 but:1, 1
joy: -127, -128 acc:-509, 511, 511 but:0, 0
joy: 128, 127 acc:511, 511, 511 but:0, 0
joy: 128, -3 acc:4, -1, -470 but:1, 1
joy: 54, 49 acc:-273, 395, -395 but:0, 1
joy: 101, -97 acc:-9, -345, -7 but:0, 1
joy: 2, -1 acc:-472, 195, 214 but:0, 1



Wer kennt eine Wii Nunchuck Arduino Lib bzw. ein Testprogramm, das er schon erfolgreich verwendet hat?