AceButton

An adjustable, compact, event-driven button library that handles debouncing and dispatches events to a user-defined event handler.

Author
Brian T. Park
Website
https://github.com/bxparks/AceButton
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

Supported events are Pressed, Released, Clicked, DoubleClicked, LongPressed, and RepeatPressed. Timing parameters, event activation, and event suppression can be configured at compile-time or run-time. Optimized for compact memory consumption. Supports buttons connected directly to digital pins, multiple buttons connected to digital pins through a binary encoder, or multiple buttons connected to analog pins through a resistor ladder.

Downloads

Filename Release Date File Size
AceButton-1.10.1.zip 2023-05-25 1.17 MiB
AceButton-1.10.0.zip 2023-05-24 1.17 MiB
AceButton-1.9.2.zip 2022-02-11 1.15 MiB
AceButton-1.9.1.zip 2021-08-10 1.14 MiB
AceButton-1.9.0.zip 2021-06-02 1.14 MiB
AceButton-1.8.3.zip 2021-04-18 984.48 KiB
AceButton-1.8.2.zip 2021-01-22 979.72 KiB
AceButton-1.8.1.zip 2021-01-19 979.83 KiB
AceButton-1.8.0.zip 2020-11-22 971.42 KiB
AceButton-1.7.1.zip 2020-11-13 1001.17 KiB