Releases: bdubs-astro/DebounceSwitch
Releases · bdubs-astro/DebounceSwitch
Debounce Switch, Rev 1.0
A c++ class for de-bouncing a mechanical switch.
-
The required parameters are:
- the GPIO input pin #
- a flag that's true if using an internal pullup resistor, or false otherwise
- a pair of callback functions that get called when the input pin goes either low or high
- a debounce delay in milliseconds
-
The
initPin()
member function must be called first. It configures the input pin, and returns the inital state of
the switch. -
The
readPin(debounceDelay)
member function returns the current state (de-bounced), and calls
the appropriate callback function whenever the pin's state changes.
Full Changelog: https://github.com/bdubs-astro/DebounceSwitch/commits/v1.0