Обновил библитеку о которой уже писал в
сообществе.
Сделал тяжелый класс с "RotaryEncoderAdvanced" на template. В нем можно прописывать количество шагов на клик, минимальное и максимальное значение. Получился законченный велосипед.
Из-за template библиотека может занимать меньше памяти - все зависит от типа используемых переменных.
Добавил возможность на лету менять - step per click, minimum value и maximum value. Управляем множеством различных значений с помощью одного энкодера!!!
Естественно легкий класс "RotaryEncoder" никуда не делся и работает без изменений.
Подробности
тут.