Aber sollte der dann nicht auch neue Werte liefern? Selbst wenn die immer nur +/- 1 schwanken?
Wenn das wirklich dein Problem ist, dann sollte da ggf. ein microcontroller oder ein Schmitt trigger zwischen.
lange und kurze Tastendrücke (python-evdev)
Die beiden Ausgänge des Drehimpulsgeber beim Drehen insgesamt vier Zustände durchlaufen, im Uhrzeigersinn z. B.:
Ein Drehimpulsgeber könnte also ohne weiteres, etwa durch Vibrationen tatsächlich zwischen zwei Zuständen zittern ohne, dass es neue Werte gibt und bei 400 Impulsen, also 1600 Zustandsänderungen pro Umdrehung kommt mir das auch einigermaßen plausibel vor.
Bei nächster Gelegenheit werde ich die Zustände einmal überwachen und prüfen ob die sich bei erhöhter CPU-Last tatsächlich ändern und bei niedriger Last gleich bleiben.
- 00
- 10
- 11
- 01
Ein Drehimpulsgeber könnte also ohne weiteres, etwa durch Vibrationen tatsächlich zwischen zwei Zuständen zittern ohne, dass es neue Werte gibt und bei 400 Impulsen, also 1600 Zustandsänderungen pro Umdrehung kommt mir das auch einigermaßen plausibel vor.
Bei nächster Gelegenheit werde ich die Zustände einmal überwachen und prüfen ob die sich bei erhöhter CPU-Last tatsächlich ändern und bei niedriger Last gleich bleiben.