小编use*_*320的帖子

在arduino中创建一个定时3状态按钮

由于arduino中esp8266的引脚不足,我需要一种方法来检测按钮在哪里;

  momentary press runs snooze() 
  15 sec press runs conf_Desk() 
  30 sec press runs calibration()
Run Code Online (Sandbox Code Playgroud)

preconfig;

  int buttonPin = D7;
  pinMode( buttonPin , INPUT_PULLUP);
Run Code Online (Sandbox Code Playgroud)

同时允许主循环运行.

如果我捕获一个中断,它会停止循环循环(),几毫秒的延迟是可以的,但是延迟的秒数太多了.

功能已经写好了我似乎无法提出如何跟踪并确认保持长度以根据正确的时间调用正确的功能而不停止其他必须保持循环的过程.

arduino timed button esp8266 arduino-esp8266

3
推荐指数
1
解决办法
489
查看次数

标签 统计

arduino ×1

arduino-esp8266 ×1

button ×1

esp8266 ×1

timed ×1