【数据反馈问题】小度和Blinker同时反馈Blinker无效-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1794|回复: 2

[已解答] 【数据反馈问题】小度和Blinker同时反馈Blinker无效

[复制链接]
发表于 2021-1-12 16:44 | 显示全部楼层 |阅读模式

[md]### 代码如下:
```
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();` 去掉时按钮就可以成功变色。
加上这个百度反馈其他功能正常,按钮接收不到反馈。
这个是我哪里弄错了,有没有什么解决办法呢?[/md]
发表于 2021-1-12 19:02 | 显示全部楼层
请在小度的回调中使用小度相关函数,使用方法见例程
 楼主| 发表于 2021-1-12 21:51 | 显示全部楼层
奈何col 发表于 2021-1-12 19:02
请在小度的回调中使用小度相关函数,使用方法见例程


[md]已解决,多谢指导。
后来发现也不能同时和`Blinker.print("btn-abc on")`一起用[/md]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:52 , Processed in 0.069686 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表