物聯網 IOT ESP32 3完成BLYNK 遠端控制ESP32上的LED燈

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 3

  • @張仕東-j6r
    @張仕東-j6r  10 หลายเดือนก่อน

    上傳前開發板請選擇node32s,選錯板子可能導致led頻閃情況。
    程式碼參考如下: 前三行(來自blynk)和聯網密碼請自行修正
    #define BLYNK_TEMPLATE_ID "TMPL6Hntlw***"
    #define BLYNK_TEMPLATE_NAME "Quickstart Template"
    #define BLYNK_AUTH_TOKEN "czNNXXCh6JcQwjDXrQnPfn*****_****"
    //貼上BLYNK 三行識別碼
    #define BLYNK_PRINT Serial
    #include
    #include
    #include
    char ssid[] = "*******"; // 無線基地台SSID名稱
    char pass[] = "******"; //
    WidgetLED led1(V1);
    BlynkTimer timer;
    BLYNK_WRITE(V1)
    {
    int pinValue = param.asInt();
    //標註紅色的程式碼是自己加上去的
    if (pinValue == 1) // pin V1 value 1(ON)、0(OFF)
    {
    digitalWrite(2, LOW); // LED ON:0(LOW)
    }
    else
    {
    digitalWrite(2, HIGH); // LED OFF:1(HIGH)
    }
    }
    BLYNK_CONNECTED() // 當設備成功連接至 Blynk 伺服器後執行
    {
    Blynk.syncVirtual(V1); // 同步虛擬腳位 V1,會觸發執行 BLYNK_WRITE(V1)
    }
    void setup()
    {
    Serial.begin(115200);
    pinMode(2, OUTPUT); // 設定 內建LED燈D2輸出
    Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
    }
    void loop()
    {
    Blynk.run();
    timer.run();
    }

  • @scyu3422
    @scyu3422 10 หลายเดือนก่อน

    你好 我照著影片中的程式碼 但在param.aslnt那邊卡關了 想請問需要另外安裝什麼東西嗎

    • @張仕東-j6r
      @張仕東-j6r  10 หลายเดือนก่อน

      如果有詳細的錯誤代碼可能比較容易了解 ,參考這一行int pinValue = param.asInt();