#include <WiFi.h> // 匯入 WiFi 程式庫
#include "ThingSpeak.h" // 匯入 ThingSpeak 程式庫
const char* ssid = "Wokwi-GUEST"; // 輸入您的 WiFi 名稱
const char* psw = ""; // 輸入您的 WiFi 密碼
unsigned long channel = 662689; // 輸入您的頻道號碼 Channel ID
int LED = 23; // LED 連接在 GPIO23
WiFiClient client;
void setup()
{ Serial.begin(115200); delay(10);
pinMode(LED, OUTPUT); // LED 為輸出接腳
digitalWrite(LED, LOW); // LED 預設輸出為 LOW
WiFi.begin(ssid, psw); // 連接 WiFi
while (WiFi.status() != WL_CONNECTED)
{ delay(500); Serial.print("."); }
Serial.println(""); Serial.println("WiFi connected");
ThingSpeak.begin(client); // 連接 ThingSpeak 伺服器
}
void loop()
{ // 讀入 ThingSpeak Field1 數值
int led = ThingSpeak.readFloatField(channel, 1);
if(led == 1)
{ digitalWrite(LED, HIGH); // 設定 LED on
Serial.println("LED On");
}
else if(led == 0)
{ digitalWrite(LED, LOW); // 設定 LED off
Serial.println("LED Off");
}
delay(1000); // 每 1 秒取樣一次
}