Overview of EasyButton
mainEasyButton is an Arduino library designed for debouncing momentary contact switches (such as tactile buttons). It allows developers to detect various button interactions using an event and callback system.
Key features include:
- Debouncing: Handles electrical noise in momentary switches.
- Event Detection: Detects single presses, releases, long presses (held for a specific duration), and button sequences.
- Sequence Counter: Tracks patterns of presses to trigger events when a specific sequence is matched.
- Callbacks: Executes user-defined functions when specific button events occur.