Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
-
Updated
Jun 6, 2024 - C++
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Arduino library to debounce button switches, detect presses, releases, and long presses
Uniformly encapsulate different types of switches as user input devices
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.
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.
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.
Throttle library for arduino, just like a Debounce but faster! 😎
Yet another Button Library this time for ESP32 Arduino IDE with GPIO Interrupt and Timer Interrupt for debounce
Обработка событий на входах (кнопки, PIR и т.д.) по прерыванию с таймером подавления дребезга контактов
Advanced Debouncer Library for Arduino
Debounce InterruptIn for mbed
Contacts debounce assistant for stable operation of buttons and other hardware triggers
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.
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."