700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Blinker控制esp8266 01s实现远程控制继电器开关代码

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

时间:2021-11-11 10:43:51

相关推荐

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

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

#define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入#include <Blinker.h>//配置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接入时,负责保持网络连接}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。