esp8266 arduino 断网重连
时间: 2023-07-16 14:15:47 浏览: 301
在 ESP8266 上使用 Arduino 编程时,可以通过以下代码实现网络断开后自动重连:
```c++
#include <ESP8266WiFi.h>
const char* ssid = "YourSSID";
const char* password = "YourPassword";
void setup() {
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
if (WiFi.status() != WL_CONNECTED) {
Serial.println("WiFi disconnected");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
// Your code here
}
```
在 `setup()` 中连接 WiFi,并等待连接成功。在 `loop()` 中检测 WiFi 连接状态,如果断开则重新连接。在 `Your code here` 中编写需要执行的代码。
阅读全文