SkillAgentSearch skills...

EasyButton

Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.

Install / Use

/learn @evert-arias/EasyButton

README

EasyButton

🔥 EasyButton 3.0 Poll: We're considering a major update with bug fixes and improved documentation! VOTE NOW to help shape the future of EasyButton! 🔥

License

Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.

Full documentation available at: https://evert-arias.github.io/easybtn-docs/docs/introduction

Description

EasyButton is an small Arduino library for debouncing momentary contact switches like tactile buttons. It uses events and callbacks to trigger actions when a button is pressed once or held for a given duration. It also provides a sequence counter to be able to rise an event when a given pattern of presses has been matched.

Installation

https://evert-arias.github.io/easybtn-docs/docs/installation

How to use

https://evert-arias.github.io/easybtn-docs/docs/fundamentals

Examples

Single Press

Pressed For Duration

Detecting Sequence

Copyright

MIT © Evert Arias

View on GitHub
GitHub Stars474
CategoryDevelopment
Updated11d ago
Forks66

Languages

C++

Security Score

100/100

Audited on Mar 20, 2026

No findings