ESP8266 配网示例代码:快速连接 Wi-Fi
代码
以下是一个简单的 ESP8266 配网示例代码,使用了 ESP8266WiFi 和 ESP8266WiFiMulti 库:
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
ESP8266WiFiMulti WiFiMulti;
void setup() {
Serial.begin(115200);
// 配置 ESP8266WiFiMulti 对象,添加要连接的 WiFi 热点信息
WiFiMulti.addAP("SSID1", "password1");
WiFiMulti.addAP("SSID2", "password2");
WiFiMulti.addAP("SSID3", "password3");
// 等待连接
while (WiFiMulti.run() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
// 打印连接信息
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// 没有额外的操作
}
在此代码中,首先创建了一个 ESP8266WiFiMulti 对象,并使用 addAP() 方法添加了要连接的 WiFi 热点信息。在 setup() 函数中,使用 while 循环等待连接成功,当连接成功时,打印连接信息并进入 loop() 函数。可以在 loop() 函数中添加需要执行的操作。
注意,在使用这段代码之前,需要先包含 ESP8266WiFi 和 ESP8266WiFiMulti 库,并修改其中的 SSID 和密码信息以匹配您要连接的 WiFi 热点。同时,需要在 ESP8266 上烧录正确的程序。