Кто-нибудь пробовал реализовать библиотеку энкодера (или просто функционал) с использованием возможностей счетчиков PCNT?
Там готовый код есть, чего пробовать-то.
На сайте Еспрессив есть прям-таки пример пример в esp-idf. Я проверял его и на говенном энкодере, где одна граница в каналах А и Б совпадает, и на хорошем.
Есть готовая библиотека под Ардуино ESP32Encoder, написанная именно для PCNT её, как основу, я использую в настоящий момент в коммерческом проекте.
ЗЫ: Единственно, что важно - не использовать говенный энкодер!!! Я нарвался как-то, причем в ЧиД. У меня две штуки говна с последовательностью: 11-00-10. Никакой фильтр не убирает дребезг на переходе 11-00.
да
Чтобы ты быстее разобрался - обычный энкодер это в терминах данной библиотеки - “фуллкуад”
Благодарю, а то в примерах только полуквадратурный )))