An easy to use but comprehensive Event Library for Buttons, Encoders, Encoder Buttons, Analog Inputs, Joysticks and Switches with built in debouncing.
-
Updated
Nov 1, 2025 - C++
An easy to use but comprehensive Event Library for Buttons, Encoders, Encoder Buttons, Analog Inputs, Joysticks and Switches with built in debouncing.
Arduino/ESP button library that provides callback functions to track single, double, triple and long clicks. It also takes care of debouncing.
Reaction-Test-OLED-Display is an Arduino-based reaction timer game that uses an SSD1306 128x32 OLED display, LEDs, buzzer, and buttons to measure how fast you can respond after the “Go!” signal.
A fun Arduino-based Whack-a-Mole game with an OLED display, LEDs, buttons, and buzzers. Features score tracking, countdown timer, background music, and hit/error sound effects.
A simple Arduino project that uses a pushbutton to toggle a servo between 0° and 180°, with a potentiometer to control servo movement speed and a buzzer that beeps during motion.
a 16-bit pattern-based button debouncing library for ESP32 microcontrollers
Event-based asynchronous button library for ESP32 family chips. It generate events for various button press patterns, like short/long press, clicks, autorepeat, multiple clicks
Buzzer for photobooth-app. Based on ESP32 emulating a keyboard to remotely trigger capture actions.
Лёгкая и очень функциональная библиотека для энкодера с кнопкой, энкодера или кнопки с Arduino
Complete buttons to switches library implemented for ESP32-Arduino, with flags update automation, function callbacks, tasks unblocking, task resumes, all encapsulated in classes sharing a common API for simplest implementation, use, modification or replacement when needed.
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Complete buttons to switches library implemented for Arduino, with flags update automation, function callbacks, all encapsulated in classes sharing a common API for simplest implementation, use, modification or replacement when needed.
Open-source plugin that allows to make buttons of any shape in UE5.5
An STM32-RTOS Arduino library to implement all kind of switches out of simple push buttons (Momentary buttons) by using embedded simulated behavior. Make the same pushbutton behave completely differently according to needs by just an assignement. Save panel space by reusing the minimum pushbuttons.
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.
Throttle library for arduino, just like a Debounce but faster! 😎
The C4 - Button & Buzzer Timer is an Arduino project that simulates a timed detonation system. When the button is pressed, a countdown begins, displaying the elapsed time on the Serial Monitor. If the button is held for 10 seconds, the buzzer activates, signaling "detonation." Releasing the button at any point resets the timer.
Esp32 library for touch pins, detect click, release, hold press and number of taps. | Librería Esp32 para pines táctiles, detecta clic, soltar, mantener presionado y numero de toques
Dijital ve Analog okuma kontollerini özelleştiren ve kolaylaştıran yardımcı kütüphane
Add a description, image, and links to the button topic page so that developers can more easily learn about it.
To associate your repository with the button topic, visit your repo's landing page and select "manage topics."