AlashButton

Easy button library: debounce, click, double click, long press and hold-repeat without delay(). Many buttons, clear tips, no dependencies.

Author
Alash Electronics
Maintainer
Alash engineering
Website
https://github.com/Alash-electronics/AlashButton
Category
Signal Input/Output
License
MIT
Library Type
Contributed
Architectures
Any

Reads push buttons on any pin with a short code: clicked(), doubleClicked(), longPressed(), repeat(). Removes contact bounce, never blocks the program, supports internal pull-up or pull-down, optional callbacks, and explains wiring problems in Russian, Kazakh or English. Works on Arduino AVR, ESP32, ESP8266 and other boards. Examples included, made for classes and kits by Alash Electronics.

Downloads

Filename Release Date File Size
AlashButton-1.0.1.zip 2026-11-02 26.25 KiB
AlashButton-1.0.0.zip 2026-11-02 24.74 KiB