edit
falsch verstanden, du meinst ja den Code vom Link!
probiere ich gleich aus!
- - - Aktualisiert - - -
getestet überall mit delay(1) auskommentiert: keine Verbesserung leider (alle Änderungen sporadisch, keine Reaktion auf Tastendruck, Poti, Bewegung)
Code:128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,508,-172,-512,1,1
-127,-128,-512,-512,-512,1,1
-127,-128,-512,144,-384,1,1
-127,-128,-512,-512,-512,1,1
-124,-128,-512,-512,-512,1,1
-127,-128,-512,-512,-512,1,1
-127,-128,511,511,511,0,0
128,127,511,511,511,0,0
-2,1,-3,-469,194,0,1
50,-69,393,-394,-9,1,1
-96,-3,-348,-8,-10,0,1
0,-118,194,215,196,0,0
99,-99,-9,403,-387,0,1
-86,-2,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,508,508,-172,1,1
-127,-128,-512,-512,-512,1,1
-127,-128,-512,-510,144,1,1
-127,-128,-512,-512,-512,1,1
-127,-125,-512,-512,-512,1,1
-127,-128,-512,-512,-512,1,1
-127,-128,-509,511,511,0,0
128,127,511,511,511,0,0
128,-3,4,-1,-470,1,1
54,49,-273,395,-395,0,1
101,-97,-9,-345,-7,0,1
2,-1,-472,195,214,0,1
-68,98,-393,-11,400,0,0
-2,-87,-5,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
128,127,511,511,511,0,0
meine Boards sind Arduino Due (Original) mit M3 (SAM3X8E) und Adafruit Feather M4 (ATSAMD51)
- - - Aktualisiert - - -
update 2:
der Code von deinem Link
https://github.com/infusion/Fritzing...chuk/Nunchuk.h
funktioniert mit un-kommentiertem delay(1) anfangs immerhin mit meinem Mega2560 und reagiert auch auf Tasten/Poti, aber dann hängt er sich nach wenigen Sekunden komplett auf
In der Originalfassung (auskommentiertes delay(1) ) dagegen ist er immerhin auf dem Mega absolut stabil, genau wie der uxomm-Code.
Nur ergänzend nochmal:
KEINER der auf dem Mega2560 funktionierenden Codes läuft allerdings auf M3 oder M4.
Der Nunchuk ist wie gesagt das erste Gerät, das solche Probleme mit i2c macht, speziell auf den ARM Boards.
ich tippe langsam auch auf clock-stretching Probleme...
Aber ich brauche eben eine Arduino-Lösung mit den dortigen Wire() Bordmitteln.
(editiert)