ButtonSuite

A library for using a simple mechanical push (momentary) button as a momentary button, a latching button, a counter, an enumerator, and more.

Author
Lance A. Endres
Website
https://github.com/lendres/ButtonSuite-Arduino
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

The library allows a mechanical momentary button to be used as a virtual button with different functionality. The library implements the behavior of a momentary button, a latching button, a counter, an enumerator, and more. It also makes it very easy to develop buttons with your own custom behavior. The Bounce2 library is used to add debouncing functionality. Note that because some input devices like optical sensors or limit switches are functionally equivilent to tactile buttons, they can also be used with this library.

Downloads

Filename Release Date File Size
ButtonSuite-2.1.1.zip 2024-04-25 314.38 KiB
ButtonSuite-2.1.0.zip 2021-06-28 314.30 KiB
ButtonSuite-2.0.0.zip 2021-06-28 303.61 KiB
ButtonSuite-1.1.0.zip 2021-06-20 38.78 KiB
ButtonSuite-1.0.0.zip 2021-06-20 32.28 KiB