从Blinker官网下载手机App,安装到手机。
手机链接WiFi。
点击个人设备右上角的"+"添加设备,选择Arduino -> wifi接入,复制密钥以备后续使用。
点击新建的设备,能够在新界面中载入示例,也能够新建其余应用。git
参考Blinker开发准备中的软件准备一节,在电脑端须要作两部分工做,1)Arduino IDE安装ESP8266扩展,2)下载并安装blinker Arduino库。app
#define BLINKER_WIFI #include <Blinker.h> char auth[] = "829d5d91794a"; //"Your Device Secret Key"; 就是以前复制下载的密钥 char ssid[] = "CU_xdNg"; //"Your WiFi network SSID or name"; char pswd[] = "cnj263j2"; //"Your WiFi network WPA password or WEP key"; // 新建组件对象 BlinkerButton Button1("btn-abc"); BlinkerNumber Number1("num-abc"); int counter = 0; // 按下按键即会执行该函数 void button1_callback(const String & state) { BLINKER_LOG("get button state: ", state); digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); Blinker.vibrate(); } // 若是未绑定的组件被触发,则会执行其中内容 void dataRead(const String & data) { BLINKER_LOG("Blinker readString: ", data); counter++; Number1.print(counter); } void setup() { // 初始化串口 Serial.begin(115200); BLINKER_DEBUG.stream(Serial); // 初始化有LED的IO pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); // 初始化blinker Blinker.begin(auth, ssid, pswd); Blinker.attachData(dataRead); Button1.attach(button1_callback); } void loop() { Blinker.run(); }
上传到Arduino+esp8266以后,我用的是wemos-D1R2,对App中对应的设备进行状态更新,设备会显示"设备在线",此后点击"载入示例"中的"点我开关灯",就能打开或关闭Arduino板载Led灯,同时会有震动反馈。函数