GitHub repository: manmuqingshan/AceButton
Description: An adjustable, compact, event-driven button library for Arduino that debounces and dispatches events to a user-defined event handler.