// 包含WiFi函式庫,讓ESP32能夠連接WiFi
#include <WiFi.h>
// 定義WiFi網路名稱(SSID)和密碼
const char* ssid = "你的WiFi網路名稱"; // 修改為你的WiFi網路名稱
const char* pwd = "你的WiFi密碼"; // 修改為你的WiFi密碼
void setup() {
// 初始化序列埠,設定鮑率為115200
Serial.begin(115200);
// 設置WiFi模式為STA(Station),讓ESP32作為WiFi的客戶端
WiFi.mode(WIFI_STA);
// 啟動WiFi連線,傳入SSID和密碼
WiFi.begin(ssid, pwd);
// 顯示連線狀態
Serial.print("WiFi connecting");
// 等待連線成功
while (WiFi.status() != WL_CONNECTED) {
// 每隔0.5秒顯示一個小數點,表示正在連線中
Serial.print(".");
delay(500); // 暫停0.5秒
}
// 連線成功後換行
Serial.println("");
// 顯示ESP32的IP位址
Serial.print("IP位址:");
Serial.println(WiFi.localIP());
// 顯示WiFi信號強度(RSSI)
Serial.print("WiFi RSSI:");
Serial.println(WiFi.RSSI());
}
void loop() {
// 可以在這裡添加其他程式碼,例如讀取感應器資料或控制LED等
}