Bounce is a library for Arduino. It debounces* digital inputs and more.
Bounce has passed from version 1 to version 2. Version 2 is released but also in development. Basically version 2 adds a better setup interface and matches the behavior requested by many (I still like the initial debounce algorithm and you can revert to the initial algorithm if you prefer).
The download is here : https://github.com/thomasfredericks/Bounce-Arduino-Wiring/archive/master.zip The documentation is here : https://github.com/thomasfredericks/Bounce-Arduino-Wiring/wiki The playground page is here : http://playground.arduino.cc/code/bounce The github is here : https://github.com/thomasfredericks/Bounce-Arduino-Wiring
Please ask questions here instead of my personal email.