esp8266怎么用小爱控制-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 448|回复: 0

[未解决] esp8266怎么用小爱控制

[复制链接]
发表于 2022-9-13 15:29 | 显示全部楼层 |阅读模式
求助大佬,这个要怎么改小爱控制
求助大佬,这个要怎么改小爱控制
求助大佬,这个要怎么改小爱控制

#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT

#include <Blinker.h>
#include <Servo.h>

Servo myservo;//定义舵机

char auth[] = "babfd824c58d";    //手机端的key码
char ssid[] = "9889";     //WiFi名
char pswd[] = "15689608678";     //WiFi密码


// 新建组件对象
BlinkerButton Button1("test");


int counter = 0;

void miotPowerState(const String & state)//电源类操作
{
    BLINKER_LOG("need set power state: ", state);

    if (state == BLINKER_CMD_ON) {

        myservo.write(140);//收到“on”的指令后舵机旋转140度
        BlinkerMIOT.powerState("on");
        BlinkerMIOT.print();//反馈状态
        delay(1000);//延时1秒
    //    myservo.write(90);//舵机归零,回到垂直状态


    }
    else if (state == BLINKER_CMD_OFF) {

         myservo.write(40);            //舵机偏转40°
         BlinkerMIOT.powerState("off");
         BlinkerMIOT.print();
         delay(1000);
    //     myservo.write(90);


    }
}

// 按下按键即会执行该函数
void button1_callback(const String & state)
{
    BLINKER_LOG("get button state: ", state);
    if (state=="on")
    {
        myservo.write(140);//收到“on”的指令后舵机关门
        delay(1000);//延时
      //  myservo.write(90);//舵机归零垂直


    } else if(state=="press"||state=="tap")
    {
       myservo.write(40);//长按开关按键后开门
       delay(1000);//延时
       //myservo.write(90);//舵机归零垂直
    }

}

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

}

void setup()
{
    // 初始化串口
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    // 初始化舵机
    myservo.attach(2);//舵机的IO口,nodemcu的D4口
    myservo.write(140);//上电时关门
  BlinkerMIOT.attachPowerState(miotPowerState);

    // 初始化blinker
    Blinker.begin(auth, ssid, pswd);
    Blinker.attachData(dataRead);

    Button1.attach(button1_callback);
}

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

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

本版积分规则

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

GMT+8, 2024-12-1 01:19 , Processed in 0.119038 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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