使用esp32连接wifi,我使用的软件是thonny,以下是我的代码:
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
ssid_c='白洁最可爱'
password='44202932'
if wlan.isconnected():
print('\033[31m当前esp32已连接WiFi,ip地址:%s \033[0m'%(wlan.ifconfig()[0]))
else:
print('搜索WiFi信号')
ssid_all=wlan.scan()
get_ssid=0
for ssid in ssid_all:
print('%s\n'%str(bytes.decode(ssid[0])))
if ssid_c == bytes.decode(ssid[0]):
get_ssid=1
if get_ssid == 1:
print('找到热点,准备连接')
try:
wlan.connect(ssid_c,password)
print('正在连接...')
delay(2500)
while not wlan.isconnected():
pass
print('\033[31mWiFi名:%s IP地址:%s \033[0m'%(ssid_c,wlan.ifconfig()[0]))
except:
print('WiFi密码不正确!请更改密码后再次运行程序!')
sys.exit(-1)
else:
print('找不到对应的WiFi热点!')
然后在控制台报错:
看了网上好多帖子都没法解决问题