Signal Input/Output
Lossless event based rotary encoder & button library
A comprehensive library that makes working with rotary encoders (with or without a button) and individual buttons very efficient. Read the position & encoder increment for pressed and non-pressed actions. Rate limit the encoder events without losing steps (eg easy acceleration or reduce events sent over Serial). Multi-click events (1-n). Long press repeat. Many other events can be handled.
Maintainer: Philip Fletcher
This library is compatible with all architectures so you should be able to use it on all the Arduino boards.
To use this library, open the Library Manager in the Arduino IDE and install it from there.