16 lines
354 B
Python
16 lines
354 B
Python
import network
|
|
import time
|
|
|
|
def connect_wifi(ssid, password, hostname):
|
|
wlan = network.WLAN(network.STA_IF)
|
|
wlan.active(True)
|
|
wlan.config(hostname=hostname)
|
|
wlan.connect(ssid, password)
|
|
|
|
for _ in range(10):
|
|
if wlan.isconnected():
|
|
return wlan
|
|
time.sleep(1)
|
|
|
|
raise RuntimeError("WiFi connection failed")
|