У меня есть этот код, который должен подключаться к Wi-Fi с использованием заданного ESSID и пароля. Вот код:
def wifi_connect(essid, password):
# Connect to the wifi. Based on the example in the micropython
# documentation.
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network ' + essid + '...')
wlan.connect(essid, password)
# connect() appears to be async - waiting for it to complete
while not wlan.isconnected():
print('waiting for connection...')
print('checking connection...')
print('Wifi connect successful, network config: %s' % repr(wlan.ifconfig()))
else:
# Note that connection info is stored in non-volatile memory. If
# you are connected to the wrong network, do an explicity disconnect()
# and then reconnect.
print('Wifi already connected, network config: %s' % repr(wlan.ifconfig()))
Сначала я получил сообщение об ошибке, что сеть не была установлена. Это было исправлено простым использованием pip для установки сети. После того, как я запустил это снова, он сказал мне, что сеть не имеет атрибута WLAN. Как это исправить? Что я делаю не так?