小白一枚 点灯app创建的定时任务没有反应 求解 谢谢大佬-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 692|回复: 3

[已解答] 小白一枚 点灯app创建的定时任务没有反应 求解 谢谢大佬

[复制链接]
发表于 2022-3-19 19:21 | 显示全部楼层 |阅读模式
设备:esp 01s  继电器用的官网最新版的sdk  和 8266_package_3.0.1
代码如下  求大神指点

#define BLINKER_MIOT_LIGHT
#define BLINKER_WIFI

#include <Blinker.h>
char auth[] = "0a8438fce069";//点灯科技app里的key
char ssid[] = "wldgz";//wifi名字
char pswd[] = "wldgz5566.";//wifi密码

// 新建组件对象
BlinkerButton ButtonOn("btn-on");//按键的名称 开灯

int counter = 0;
int GPIO=0;//定义GPIO口用于控制继电器
// 按下按键即会执行该函数
void button1_callback(const String & state) {
  if (state == "on") {
    BLINKER_LOG("get button state: 开灯");
    Blinker.print("switch", "on");
    digitalWrite(GPIO, LOW);
    delay(200);
    ButtonOn.print("on");
  }

  if (state == "off") {
    BLINKER_LOG("get button state: 关灯");
    digitalWrite(GPIO, HIGH);
    delay(200);
     // 反馈开关状态
     ButtonOn.print("off");
  }
  Blinker.vibrate();
}

// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{
  BLINKER_LOG("Blinker readString: ", data);
  counter++;
}


void miotPowerState(const String & state)
{
    BLINKER_LOG("need set power state: ",state);

    if (state == BLINKER_CMD_OFF) {//如果语音接收到是关闭灯就设置GPIO口为高电平
        digitalWrite(GPIO, HIGH);
        BlinkerMIOT.powerState("off");
        BlinkerMIOT.print();
    }
    else if (state == BLINKER_CMD_ON) {
        digitalWrite(GPIO, LOW);
        BlinkerMIOT.powerState("on");
        BlinkerMIOT.print();
    }
}


void setup() {
  // 初始化串口
  Serial.begin(115200);
  pinMode(GPIO,OUTPUT);
  digitalWrite(GPIO,HIGH);//初始化,由于继电器是低电平触发。所以刚开始设为高电平
  BLINKER_DEBUG.stream(Serial);
  BLINKER_DEBUG.debugAll();
  // 初始化有LED的IO
//  pinMode(LED_BUILTIN, OUTPUT);
//  digitalWrite(LED_BUILTIN, HIGH);
  // 初始化blinker
  Blinker.begin(auth, ssid, pswd);
  Blinker.attachData(dataRead);
  ButtonOn.attach(button1_callback);
  BlinkerMIOT.attachPowerState(miotPowerState);//这段代码一定要加,不加小爱同学控制不了,务必在回调函数中反馈该控制状态
}

void loop() {
  Blinker.run();
}



 楼主| 发表于 2022-3-19 19:21 | 显示全部楼层
自顶  求大神解答感谢 感谢
发表于 2022-3-19 22:31 | 显示全部楼层
发表于 2022-3-20 12:05 | 显示全部楼层
路过~学习一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 10:37 , Processed in 0.162133 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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