Skip to content
An Arduino library for using a single button for multiple purpose input.
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 14 commits behind mathertel:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Arduino OneButton Library

This Arduino libary is improving the usage of a singe button for input. It shows how to use an digital input pin with a single pushbutton attached for detecting some of the typical button press events like single clicks, double clicks and long-time pressing. This enables you to reuse the same button for multiple functions and lowers the hardware invests.

This is also a sample for implementing simple finite-state machines by using the simple pattern above.

You can find more detail on this library at

You can’t perform that action at this time.