ESP32用micropython开发,断开wifi连接后怎样再次连接wifi
时间: 2023-02-08 19:03:47 浏览: 227
ESP32 使用 micropython 开发的话,可以使用以下的代码来重新连接 WiFi。
```
import network
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print('Connecting to WiFi...')
sta_if.active(True)
sta_if.connect('SSID', 'PASSWORD')
while not sta_if.isconnected():
pass
print('Connected to WiFi: ', sta_if.ifconfig())
```
在这段代码中,需要把 SSID 和 PASSWORD 替换成你的 WiFi 网络的名称和密码。
如果你想在断开 WiFi 连接后自动重新连接的话,可以把这段代码放在一个死循环里,每隔一段时间检查一下 WiFi 是否已经连接,如果没有连接就重新连接。
```
import network
import time
sta_if = network.WLAN(network.STA_IF)
while True:
if not sta_if.isconnected():
print('Connecting to WiFi...')
sta_if.active(True)
sta_if.connect('SSID', 'PASSWORD')
while not sta_if.isconnected():
pass
print('Connected to WiFi: ', sta_if.ifconfig())
time.sleep(30)
```
在这段代码中,我们使用 time.sleep(30) 来让程序每隔 30 秒检查一次 WiFi 连接状态。你可以根据自己的需要调整这个时间间隔。
阅读全文