查看: 167|回复: 2

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

[复制链接]
  • TA的每日心情
    无聊
    2021-1-11 16:11
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2021-1-12 16:44 | 显示全部楼层 |阅读模式

    代码如下:

    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(); 去掉时按钮就可以成功变色。
    加上这个百度反馈其他功能正常,按钮接收不到反馈。
    这个是我哪里弄错了,有没有什么解决办法呢?

  • TA的每日心情
    奋斗
    2020-11-4 23:38
  • 签到天数: 49 天

    [LV.5]常住居民I

    发表于 2021-1-12 19:02 | 显示全部楼层
    请在小度的回调中使用小度相关函数,使用方法见例程
  • TA的每日心情
    无聊
    2021-1-11 16:11
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2021-1-12 21:51 | 显示全部楼层
    奈何col 发表于 2021-1-12 19:02
    请在小度的回调中使用小度相关函数,使用方法见例程

    已解决,多谢指导。
    后来发现也不能同时和Blinker.print("btn-abc on")一起用

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    ps2遥控小车——uno实现
    ps2遥控小车——uno实现
    前几天在阁楼发现了好久以前3d打印,激光切割的底盘,于是决定做这个东西 正好手上又
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    【教程】使用分离式蓝牙gps做一块Twatch运动手表
    【教程】使用分离式蓝牙gp
    使用分离式蓝牙gps做一块Twatch运动手表 【前言】 我喜欢跑步,也喜欢
    收集的几种连杆机构:机器人行走背后的机械原理
    收集的几种连杆机构:机器
    机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器
    按键中断无法触发
    按键中断无法触发
    如题,按键中断无法触发,设成电平变化触发中断程序,但是flag的状态一直不变 void
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表