Gast
#4222171
Hallo, ich bin momentan dabei zu versuchen einen Nunchuck (schwarz) mit einem ATmega8L (3,3V, 8MHz) auszulesen. Nach allerlei gelösten Problemen, bin ich aber jetzt auf ein Problem gestoßen, dessen Lösung ich bisher nicht gefunden habe: Ich schaffe es, die 6 Byte vom Nunchuck auszulesen, bekomme aber nur Werte für die beiden Buttons zurück, also Byte 6 ist je nach Betätigung der Buttons 0, 1, 2 oder 3. Die restlichen Bits und Bytes werden alle mit 0x00 zurückgegeben. Möglicherweise habe ich den Nunchuck größtenteils geschrottet, da ich diesen zeitweise mit 5V versucht habe zu betreiben. Würde dann aber eher erwarten, dass ich entweder gar nichts, oder wenigstens auch noch den Joystick auslesen kann. Leider habe ich keine Wii, um dies testen zu können. Ich betreibe den Nunchuck momentan direkt am ATmega, mit aktivierten internen Pull-ups. I2C Clock ist 100kHz, die Initialisierung findet mit dem Senden von 0xf0 0x55 0xfb 0x00 statt. Nach dem senden von 0x00 als Vorbereitung zum auslesen warte ich 50ms!? (bei kleineren Werten bekomme ich nur 0xff als Rückgabewerte). Hatte jemand schon mal dieses Problem oder kann mir einen Hinweis zur Lösung geben? Grüße, Holger