Mahlzeit,
Ich bräuchte mal ein wenig Schwarmwissen von euch.
Wie kann ich mit einen RASPI Pico einen ROT-Encoder im Hintergrund ( egal jetzt ob durch eine Interrupt-Lösung, oder einen parallel laufenden Thread ) abfragen, so das ich in der Hauptprogrammroutine nur einen positiven, oder negativen Zahlenwert erhalte, der mir angibt wie viele Rasten der Encoder in den letzten 100ms entweder nach links oder rechts gedreht wurde. Sozusagen soll eine Variable, die das Hauptprogramm nur auslesen können soll, und aller 100ms automatisch aktualisiert wird.
Bitte jetzt nur wirklich nur solche Lösungsmöglichkeiten vorstellen, bei dem die Abfrage nicht zwanghaft vom der Hauptprogrammroutine ausgelöst wird. Verschiedene Code sowohl in µPython wie auch C habe ich schon gefunden. Nur erfüllen diese nicht die Anforderung der Nebenläufigkeit, und bremsen die Ausführung des Hauptprogramms aus.
schon einmal Danke für eure Anregungen
Franky