AlashEncoder

Easy rotary encoder library (KY-040): clicks, value with limits, acceleration, button click and long press. Polling or interrupts, no dependencies.

Author
Alash Electronics
Maintainer
Alash engineering
Website
https://github.com/Alash-electronics/AlashEncoder
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

Reads a rotary encoder with a button on any pins with a short code: value(), changed(), turnedRight(), clicked(). Filters contact noise and lost pulses, supports limits with wrap-around, step, acceleration, polling or interrupt mode, and explains wiring problems in Russian, Kazakh or English. Works on Arduino AVR, ESP32, ESP8266 and other boards. Examples included, made for classes and kits by Alash Electronics.

Downloads

Filename Release Date File Size
AlashEncoder-1.1.0.zip 2026-11-02 30.83 KiB
AlashEncoder-1.0.1.zip 2026-11-02 27.30 KiB
AlashEncoder-1.0.0.zip 2026-11-02 25.97 KiB