MultiButton:一个轻量、灵活的多按键状态库
MultiButton是一款轻量级多按键状态机库,专为IoT和嵌入式项目设计。它内置数字滤波自动消抖,通过状态机驱动实现按下、抬起、单击、双击、长按、重复按等全事件检测,支持无限按键实例和灵活回调机制。开发者只需配置GPIO读取函数,在5ms定时器中调用tick函数,即可通过回调专注业务逻辑,彻底摆脱按键抖动判断和复杂状态管理的困扰。
最流行的开源硬件平台
MultiButton是一款轻量级多按键状态机库,专为IoT和嵌入式项目设计。它内置数字滤波自动消抖,通过状态机驱动实现按下、抬起、单击、双击、长按、重复按等全事件检测,支持无限按键实例和灵活回调机制。开发者只需配置GPIO读取函数,在5ms定时器中调用tick函数,即可通过回调专注业务逻辑,彻底摆脱按键抖动判断和复杂状态管理的困扰。