本站改版新增arduino频道

Micropython
Arduino

arduino Button2 短按 长按 双击


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.0092368125915527 seconds