- #define BLINKER_WIFI
- #include <Blinker.h>
- //雙引號內填入你的秘鑰,WIFI名和密碼
- char auth[] = ";
- char ssid[] = "";
- char pswd[] = "";
- // 新建組件對象
- BlinkerButton ButtonOn("btn-abc");//按鍵名自己定必須和APP上的相同
- int GPIO=0;//定義GPIO口用于控制繼電器
- // 按下按鍵即會執行該函數
- void button1_callback(const String & state) {
- if (state == "on") {
- Blinker.print("switch", "on");
- digitalWrite(GPIO, 0);
- delay(200);
- ButtonOn.print("on");
- }
- if (state == "off") {
- digitalWrite(GPIO, 1);
- delay(200);
- // 反饋開關狀態
- ButtonOn.print("off");
- }
- }
- void setup() {
- // 初始化串口
- Serial.begin(115200);
- pinMode(GPIO,OUTPUT);
- digitalWrite(GPIO,1);//初始化繼電器是低電平觸發
- // 初始化blinker
- Blinker.begin(auth, ssid, pswd);
- ButtonOn.attach(button1_callback);
- }
- void loop() {
- Blinker.run();
- }
復制代碼
|