ButtonToSwitch_ESP32

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...

Author: Gabriel D. Goldman

Maintainer: Gabriel D. Goldman

Read the documentation

Compatibility

This library is compatible with the esp32 architecture.

Releases

To use this library, open the Library Manager in the Arduino IDE and install it from there.