Arduino OneButton Library This Arduino libary uses a single button for input. The button gets debounced. It is largely inspired by the http://www.mathertel.de/Arduino/OneButtonLibrary.aspx Also found here https://github.com/mathertel/OneButton