zur Sache:
Fuses waren wie gedacht, hatte allerdings 65ms Startup Time und jetzt mal auf 4.1ms umgestellt, macht aber keinen Unterschied.
Ich denke, man drückt immer länger und der µC sollte in die Selbsthaltung kommen. Die LED blinkt ja auch und die Zentrale erkennt die Kommunikation. Daher schließe ich etwas in diese Richtung als Ursache mal aus.
- Fuses.jpg (23.73 KiB) 837 mal betrachtet
Habe auch noch mal getestet. Ergebnis im Prinzip identisch zu Leonhards.
Unter Geräte wird der Zeitstempel unter "Letzte Änderung" bei jedem Tastendruck aktualisiert.
Die SV zählt nur sporadisch hoch, deren Zeitstempel folglich auch.
Mit dem Wissen des 2,5sekündigen Wachbleibens kann ich vielleicht noch folgende Beobachtung beitragen:
- wenn es geht und ich innerhalb der 2,5sec nochmal drücke, dann geht es auch immer wieder.
- wenn ich ihn einschlafen lasse (längere Pause), geht es oft beim ersten Mal nicht, bei einem weiteren Druck innerhalb der 2,5sec aber dann schon.
Also vielleicht tatsächlich ein Aufwachproblem.
Da Jérôme ja schon das readDigital ins Spiel gebracht hat - könnte es so etwas sein, dass die Tastenpegel beim Aufwachen/Einschalten nicht immer korrekt erkannt wird (evtl. auch zu früh gelesen, bevor Spannung & µC stabil laufen oder Teile der Lib noch nicht initialisiert sind, und das Ding dann etwas sendet, weil es ja aufgeweckt wurde aber eben keinen Tastendruck?
Weiß nicht, ob das in der Lib möglich ist.
Wenn der µC eh 2,5 sec wach bleibt, könnte man ja am Anfang noch testweise etwas Pause zufügen - aber ich weiß nicht wo...
Jérôme
DU WISSENDER - ich brauch Dich doch...
Und noch mal sorry für meinen falschen Hardwarevergleich, da war ich zu schnell am Abzug...