ESP8266 配网示例代码:快速连接 Wi-Fi

1354

代码

以下是一个简单的 ESP8266 配网示例代码,使用了 ESP8266WiFiESP8266WiFiMulti 库:

#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 上烧录正确的程序。