【数据反馈问题】小度和Blinker同时反馈Blinker无效
### 代码如下:
```
void button1_callback(const String & state) {
if (oState == false) {
Blinker.print("btn-abc on");
digitalWrite(relay1, LOW);
//小度反馈
BlinkerDuerOS.powerState("on");
BlinkerDuerOS.print();
//按钮颜色反馈
Button1.color("#00ff00");
Button1.print("on");
oState = true;
}
else if (oState == true) {
Blinker.print("btn-abc off");
digitalWrite(relay1, HIGH);
BlinkerDuerOS.powerState("off");
BlinkerDuerOS.print();
Button1.color("#dc143c");
Button1.print("on");
oState = false;
}
uint32_t BlinkerTime = millis();
Blinker.print(BlinkerTime);
Blinker.print("millis", BlinkerTime);
}
```
当我把百度的反馈`BlinkerDuerOS.powerState("on");BlinkerDuerOS.print();` 去掉时按钮就可以成功变色。
加上这个百度反馈其他功能正常,按钮接收不到反馈。
这个是我哪里弄错了,有没有什么解决办法呢? 请在小度的回调中使用小度相关函数,使用方法见例程 奈何col 发表于 2021-1-12 19:02
请在小度的回调中使用小度相关函数,使用方法见例程
已解决,多谢指导。
后来发现也不能同时和`Blinker.print("btn-abc on")`一起用
页:
[1]