该代码只实现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接入时,负责保持网络连接}