I've found lots of cool debouncing libraries, and lots of cool edge detection libraries, but not any that handles both problems associated to playing with mechanical microswitches (buttons & sensors).
So my question: Is there any library that handles edge detection after debouncing?
Be more specific, as certain debounce techniques are based on edge detection.
The simplest form of debounce is to simply ignore the button for some time, 50 ms is usually enough. That is easy to combine with edge detection, which is so easy to write yourself that I didn't even realise there are libraries for that