|
本帖最后由 4560335 于 2021-3-18 01:23 编辑
按键组件生成的反馈指令与回调函数执行的代码不一致,从截图可以看出,发送on时,开关状态正确为on,但是文字为什么是LED1关,颜色我注释掉了,其实也是反的,开关打开时为:#FF0000红色。
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state); //取键名:SW_LED1 的键值
if (state=="on")
{
digitalWrite(LED_PIN, LOW);
Button1.print("on"); //反馈开关状态
Button1.text("LED1开");
//Button1.color("#00FF00");
}
else if(state=="off"){
digitalWrite(LED_PIN, HIGH);
Button1.print("off"); //反馈开关状态
Button1.text("LED1关");
//Button1.color("#FF0000"); //关闭无法设置颜色
}
}
|
|