AbleButtons

The Arduino Button Library Extension (ABLE) is a simple, lightweight button library to capture input from buttons connected to the Arduino.

Author
John Scott
Website
https://www.jsware.io/able-buttons/
Github
https://github.com/jsware/able-buttons
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
avr

AbleButtons supports debouncing buttons, basic button presses, held buttons and idle buttons, button clicks, double-clicks and callback functions. New in V0.4.0 added single-click functions and events to separate single and double clicks if required. AbleButtons supports managing a list of buttons together. Both pulldown and pull-up resistor circuits are supported. AbleButtons minimises its memory requirements through choosing a button class at compile time. A 'using Button = AbleButton' style command in your code includes just the features needed in your program.

Downloads

Filename Release Date File Size
AbleButtons-0.4.0.zip 2024-06-29 868.91 KiB
AbleButtons-0.3.0.zip 2022-12-23 822.47 KiB
AbleButtons-0.2.0.zip 2022-11-16 678.61 KiB