Hi,

Ich hatte auch sonderbare Verschiebungen in den WErten, die aus der Funktion PollSwitch() zurückgegeben wurden, was mich veranlasste, sämtliche Kombinationen zu probieren und eine Funktion dem Muster entsprechend zu schreiben, die mir die Werte in Tasterzustände umrechnet.

Habe jetzt in der asuro.c die Funktion Pollswitch von

return ((unsigned char) ((( 1024.0/(float)i - 1.0)) * 63.0 + 0.5));

auf

return ((unsigned char) ((( 1024.0/(float)i - 1.0)) * 61.0 + 0.5));

abgeändert und es funktioniert nun, wie es sollte.

Jedoch ergibt sich noch immer das Problem mit der Pollswitchabfrage, wenn der Motro / die Motoren laufen. Es werden verzerrte Werte geliefert, die wohl auf Spannungseinbrüche zurückzuführen sind [-(