close
修正上一部影片因為繼電器觸發模式而產生的問題。
上一部影片完成的智慧插座,因為使用的繼電器為低電位觸發,所以導致我們會遇到兩個問題:
1.第一次啟動時,智慧插座會在啟動狀態。 2
.調整Blynk App上的按鈕ON/OFF送出的電位訊號,仍然可能有第一次啟動時,智慧插座快速開啟關閉的情況。
那這部影片就會來調整程式碼,來解決以上問題。
完整程式碼👉
#define BLYNK_PRINT Serial #include <ESP8266WiFi.h>#include <BlynkSimpleEsp8266.h> char auth[] = "YourAuthToken"; char ssid[] = "YourNetworkName";char pass[] = "YourPassword"; BlynkTimer timer1; BLYNK_WRITE(V5) // 控制虛擬針腳V5{ int pinValue = param.asInt(); //取得回傳值 digitalWrite(0, !pinValue); //繼電器為低電位觸發,故要以回傳值反相} void setup(){ Serial.begin(9600); Blynk.begin(auth, ssid, pass); pinMode(0,OUTPUT); //以GPIO0針腳輸出 digitalWrite(0, !LOW); //首次啟動,狀態是關閉的} void loop(){ Blynk.run(); timer1.run();}
材料清單: DIY智慧插座👉https://youtu.be/G7XyRiR8pBg
全站熱搜
留言列表