Arduino library to debounce button switches, detect presses, releases, and long presses
-
Updated
Jan 31, 2024 - C++
Arduino library to debounce button switches, detect presses, releases, and long presses
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Uniformly encapsulate different types of switches as user input devices
Switch library with longPress and doubleClick
Arduino library for button debouncing.
This is an interrupt based button event library for the ESP32. It enables binding user defined actions to button events including 'Key Down', Key Up' , 'Key Press', 'Long Key Press' 'AutoRepeat Press' and 'Double-Click'. The actions associated it these events may be executed Asynchronously, Synchronously, or a Hybrid between the two.
Simple polling input debounce Arduino library.
Smart library with comprehensive functions for counting (multiple) frequencies and period-times. For Arduino Uno and Zero.
Debounce InterruptIn for mbed
An all in one, easy to use, powerful, self contained button library so you can focus on your other code! Includes Debouncing, Avoids Delays, Multiclicks and allows you to decide what happens at the beginning and end of Short, Long, Hold and Shifts so you can create a intuitive and responsive experience.
DigitalIO library for Arduino Version 2.x
Arduino button debounce library for various switch types, port expanders and other 8-bit data sources. Fast and robust debounce algorithm.
Button is a class for (debouncing) button queries. The included ButtonSL is extended so that a distinction can be made between a short and long button press.
Advanced Debouncer Library for Arduino
A foot midi controller pedal using Bounce2 and arduino FifteenStep libraries
Single Switch Debouncer Library for Arduino
Add a description, image, and links to the debounce topic page so that developers can more easily learn about it.
To associate your repository with the debounce topic, visit your repo's landing page and select "manage topics."