hallo,
ich komme nicht weiter:
ich will 2 Rotationsencoder auslesen, dazu bräuchte ich eigentlich einen Timer-IRQ mit 100µs Frequenz.
Das gibt es aber nicht auf dem Raspi.
Andere Versuche sind gescheitert, da zu langsam:
http://www.mindstormsforum.de/viewto...tart=15#p68001
wie richte ich jetzt für meine 2 Encoder eine Callback-Funktion mit Pinchange-Interrupts ein, wie sie von "Joan" vorgeschlagen werden?
Mir ist der Code ein einziges Rätsel:
https://github.com/joan2937/pigpio/t...ROTARY_ENCODER
bzw.
https://github.com/joan2937/pigpio/t...ROTARY_ENCODER
meine Pinbelegung ist diese:
und meine 2 Encoderwerte werden in diesem Array gespeichert:Code:// motor 0 #define pigpio0A 23 // enc 0 A #define pigpio0B 24 // enc 0 B // motor 1 #define pigpio1A 25 // enc 1 A #define pigpio1B 4 // enc 1 B
Code:volatile static long motenc[2];
wer kann "Joan's" Code darauf anpassen helfen?







Zitieren

Lesezeichen