Энкодеры для начинающих: как считать повороты и не терять импульсы
Энкодер выглядит как потенциометр: вал, который можно крутить. Но ведёт себя иначе. Потенциометр выдаёт напряжение, пропорциональное углу, и по нему можно определить положение вала в любой момент. Энкодер выдаёт импульсы при вращении и ничего не говорит о том, где вал находится, пока его не крутят. Это принципиальная разница, и она определяет, как с энкодером работать. Новичок часто подключает энкодер как кнопку, читает один пин и удивляется: значения скачут, при повороте на один шаг счётчик меняется то на единицу, то на двойку, а иногда уходит назад...