Signal Input/Output
Implement simple to complex switches out of simple buttons, this library with an easy consistent API will take care of debouncing, deglitching, toggle on-off, keep activation times in a completely unnatended manner.
This Arduino-Esp32 library includes classes that lets you implement all kind of switches out of simple buttons (Momentary Push Buttons or MPBs). Add any kind of switch to a project by using simple MPBs and this library to simulate the internal mechanism of each of them, starting from a Debounced Push Button and extending to Delayed Start Push Button, Toggle (Latched) Push Button, Time Latched Push Button, External Release Latched Push Button, Staircase Timed Button, On/Off/Dimmers, and more...
Maintainer: Gabriel D. Goldman
This library is compatible with the esp32 architecture.
To use this library, open the Library Manager in the Arduino IDE and install it from there.