锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Blinker控制esp8266 01s实现远程控制继电器开关代码

时间:2022-09-25 09:30:00 控制继电器串口路继电器开关4fb0继电器

该代码只实现Blinker通过按钮on和off通过控制连接电路的两种状态来实现继电器的通断

#define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE蓝牙接入 #include  //配置wifi联网模块 char auth[] = "f****fb34d79b"; char ssid[] = "CMCC-zg73"; char pswd[] = "uc****ur"; int GPIO =0; BlinkerButton Button1("btn-abc");//新组件和Blinker app上面的数据键名是一样的 // 按下按键就会执行该函数 void button1_callback(const String & state) { 
            BLINKER_LOG("get button state: ", state);     if (state=="on"){ 
              digitalWrite(GPIO,LOW);       Button1.print("on");//反馈开关状态     }else if(state=="off"){ 
              digitalWrite(GPIO,HIGH);       Button1.print("off");     } }  void setup() { 
            // 初始化串口     Serial.begin(115200);     // 初始化控制继电器的GPIO引脚
    pinMode(GPIO, OUTPUT);
    digitalWrite(GPIO, LOW);//低电平默认继电器关闭
    // 初始化WIFI设置
    Blinker.begin(auth, ssid, pswd);
   //数据管理,当收到指令的时候会调用该回调函数
    Button1.attach(button1_callback);
}
//让程序一直运行
void loop() { 
       
    Blinker.run();//负责处理Blinker收到的数据,每次运行都会将设备收到的数据进行一次解析,同事使用WIFI接入时,负责保持网络连接
}
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章