- 点灯科技的官网:点灯科技-点灯物联网解决方案
- 硬件:开发板Esp8266,灯泡
- 接线
灯泡的IN---D2引脚(程序中对应GPIO4),VCC--3V,GND--G
4.手机端下载点灯.blinker的app
5.注册,登陆。按钮的变量名可修改为btn
6.Mixly中管理库
Mixly图形化代码
对应的纯代码:
#define BLINKER_WIFI
#include <Blinker.h>
char auth[] = "你的秘钥";
char ssid[] = "你的无线名称";
char pswd[] = "无线密码";
BlinkerButton Button1("btn");
void Button1_callback(const String & state) {
Serial.println(state);
if (state == "on") {
digitalWrite(4,HIGH);
Button1.text("灯开了");
} else if (state == "off") {
digitalWrite(4,LOW);
Button1.text("灯关了");
}
}
void setup(){
Blinker.begin(auth,ssid,pswd);
Serial.begin(9600);
Serial.println("请试一试");
pinMode(4, OUTPUT);
Button1.attach(Button1_callback);
}
void loop(){
Blinker.run();
}
注意:开关的状态state有以下几种:
tap:轻击
press:按压
pressup::按压弹起
On:开
Off:关
开关要选择“开关按键”,不然一直是tap状态