GitHub repository: Bristom/EasyButton
Primary language: C++
Description: Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.