2020-05-02

   日期:2020-05-03     浏览:108    评论:0    
核心提示://blinker和小爱配置程序#define BLINKER_PRINT Serial#defin

//blinker和小爱配置程序
#define BLINKER_PRINT Serial
#define BLINKER_MIOT_OUTLET
#define BLINKER_WIFI

#include<Blinker.h>

char auth[]=“点灯科技密钥”;
char ssid[]=“无线名称”;
char pswd[]=“无线密码”;

//新建组建对象
BlinkerButton Button1(“yy”);

int Pin1=0; //定义I/O口

//按下按键即会执行该函数
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ",state);
if(state==“on”)
{
digitalWrite(Pin1,HIGH);
Button1.print(“on”);

}

else if(state==“off”)
{
digitalWrite(Pin1, LOW);
Button1.print(“off”);
}
}

void miotPowerState(const String & state) //小爱同学执行回调函数
{
BLINKER_LOG("need set power state: ", state);

if (state == BLINKER_CMD_ON) {
    digitalWrite(Pin1, HIGH);
    
    BlinkerMIOT.powerState("on");
    Button1.print("on");
    BlinkerMIOT.print();
}
else if (state == BLINKER_CMD_OFF) {
    digitalWrite(Pin1,LOW);

    BlinkerMIOT.powerState("off");
    Button1.print("off");
    BlinkerMIOT.print();
}

}

void setup()
{
// 初始化串口
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);

// 初始化有LED的IO
pinMode(Pin1, OUTPUT);
digitalWrite(Pin1, LOW);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);

BlinkerMIOT.attachPowerState(miotPowerState);  //小爱同学注册回调函数

Button1.attach(button1_callback);

}

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

附页2
#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#include <Servo.h>
#include <Blinker.h>

char auth[] = “fbfb8024b197”;
char ssid[] = “MERCURY_CA24”;
char pswd[] = “66668888”;

Servo myservo;

#define BUTTON_1 “btn-abc”

BlinkerButton Button1(BUTTON_1); //定义3个按钮

void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state);
if (state == BLINKER_CMD_ON)
{
myservo.write(180);
Button1.print(“on”);
}

else if (state == BLINKER_CMD_OFF)

{
myservo.write(0);
Button1.print(“off”);
}
}

void setup()
{
//初始化串口//
Serial.begin(115200);
#if de

求大神给我解读一下这两段程序,拜托了

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服