有注解直接上程序:
#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#define BLINKER_APCONFIG //启用热点 wifi一键配置功能
#include <Blinker.h>
char auth[] = "KEY ID";//你从BLINKER APP在获得的KEY ID
// 新建组件对象
BlinkerButton Button1("btn-abc");//第一个灯
BlinkerNumber Number1("num-abc");
BlinkerButton Button2{"btn-abd"};//第二个灯
BlinkerNumber Number2("num-abd");
int counter = 0;
// 按下按键即会执行该函数
void button1_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
Blinker.vibrate();
}
void button2_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
digitalWrite(D13, !digitalRead(D13));
Blinker.vibrate();
}
// 如果未绑定的组件被触发,则会执行其中内容
void dataR