blinker中的按钮如何实现按下是为1,松开后回复0
blinker中的按钮如何实现按下是为1,松开后回复0看blinker 库中自带的button例程 本帖最后由 topdog 于 2018-7-17 22:24 编辑
ESP8266 BlinkWithoutDelay 和blinker 库中自带的button_wifi led指该LED连接到D2引脚,可以使用宏LED_BUILTIN编程控制,即gpio2,d2高电平led不亮,d2低电平led亮。高电平接3v3脚。 松开之后的状态好像触发不了,我也尝试了,长按键一次,只触发一次press,然后就进入循环了,松手之后的状态release就检查不到了,debug里面经常看不到release的反馈,这个怎么处理? liangjw63 发表于 2019-1-8 16:15
松开之后的状态好像触发不了,我也尝试了,长按键一次,只触发一次press,然后就进入循环了,松手之后的状 ...
按下是press,释放是pressup,确保app为最新版,我这边测试是正常的 本帖最后由 liangjw63 于 2019-1-24 16:25 编辑
奈何col 发表于 2019-1-15 12:56
按下是press,释放是pressup,确保app为最新版,我这边测试是正常的
就是那个pressup是松开按键后app会再发一次状态给esp8266吗?程序该怎么表达?我想实现的是控制小车,长按按键左转,松开按键停止,这样子
liangjw63 发表于 2019-1-24 16:24
就是那个pressup是松开按键后app会再发一次状态给esp8266吗?程序该怎么表达?我想实现的是控制小车,长按 ...
https://www.arduino.cn/thread-83261-1-1.html 奈何col 发表于 2019-1-24 17:30
https://www.arduino.cn/thread-83261-1-1.html
谢谢大神回复,但是你的程序里面state == BLINKER_CMD_BUTTON_PRESSED,表达按键状态的这个命令我在BLinker的使用说明书里面找不到(能告诉在哪吗?),初学所以不懂。我用的if(state==“pressed”);是一样的是吗?然后我用elseif( state!==“pressed”)让车停下来,为什么不能实现呢。。很不解
页:
[1]