Releases: ruiseixasm/Versatile_RotaryEncoder
Implemented Double Press feature
- Implemented Double Press feature.
- Added macro configuration for
std::function
and for enablingINPUT_PULLUP
or not.
Implemented Invert Switch function
Added the setInvertedSwitch
function that let's you invert the switch behavior from HIGH to LOW into LOW to HIGH.
Default Read Interval Duration reduced to 1ms
Due to sluggish encoder response under fast rotation, the default Read Interval Duration was reduced to 1ms!
Default debounce duration is now set to 50ms
Default debounce duration is now set to 50ms
Generally improved code
Generally improved code
Long Press issue solved
Long Press issue solved, it was unreliable due to noise, now the code adds decoupling for long press, so there is no more need to press the button firmly in order to guarantee a Long Press.
Release to be pickup by PlatformIO (try 1)
PlatformIO has extreme difficulties in update libraries so this is a try to that platform pick up. Arduino IDE doesn't have this kind of problems!
Annoying compiling warnings solved
Annoying compiling warnings solved.
Release with Examples
This release has now the examples with the right folder structure!
First Release
First release of the Versatile_RotaryEncoder library that allows the callback of up to 9 different functions representing the same number of different encoder events. These different functions can be associated with events like press rotate and long press among many others.