本站改版新增arduino频道
arduino Button2 短按 长按 双击
#include <Button2.h>
// 定义按钮引脚
#define BUTTON_PIN 0
// 创建 Button2 对象
Button2 button(BUTTON_PIN);
void setup() {
// 初始化串口
Serial.begin(115200);
// 设置按钮事件处理函数
button.setClickHandler(clickHandler);
button.setDoubleClickHandler(doubleClickHandler);
button.setLongClickHandler(longClickHandler);
}
void loop() {
// 处理按钮事件
button.loop();
}
// 单击事件处理函数
void clickHandler(Button2 &btn) {
Serial.println("Button clicked");
}
// 双击事件处理函数
void doubleClickHandler(Button2 &btn) {
Serial.println("Button double clicked");
}
// 长按事件处理函数
void longClickHandler(Button2 &btn) {
Serial.println("Button long pressed");
}
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.0094449520111084 seconds