Sicher, dass der ResetAvailable hier
1 | int RCauslesen()
|
2 | {
|
3 | if (mySwitch.available()) {
|
4 |
|
5 | RCWert = mySwitch.getReceivedValue();
|
6 |
|
7 |
|
8 | mySwitch.resetAvailable();
|
9 | }
|
10 | }
|
notwendig ist?
Ich geh mal davon aus, dass du von deinem Gerät nicht ständig über den
Tastenstatus informiert wirst, sondern nur dann, wenn sich da was
ändert.
Und tja, wenn man mutwillig aus dem Kommunikationskanal mit Bausch und
Bogen einfach rauslöscht, dann sollte man sich nicht wundern, wenn dabei
auch derartige Benachrichtigungen verloren gehen.
In a Nutshell: Es ist fast NIE eine gute Idee, derartige Eingangspuffer
einfach komplett zu löschen.
Wenn da nicht das Problem besteht, dann spick halte mal die Funktion mit
zusätzlichen Serial.println. Das ist ja schliesslich nicht verboten,
dass du dir hier ein paar Debug-Ausgaben einbaust