MaxO/wlan.py

26 lines
731 B
Python
Raw Normal View History

2020-11-15 17:47:23 +00:00
def do_connect(ssid, password, tries=5):
from network import WLAN, STA_IF
from time import sleep
print('Loading Wifi module...')
sta_if = WLAN(STA_IF)
if not sta_if.isconnected():
sta_if.active(True)
sta_if.connect(ssid, password)
for i in range(tries):
print('Connecting to network (try {})...'.format(i+1))
if sta_if.isconnected():
netconf = sta_if.ifconfig()
print('network config:', netconf)
return netconf[0]
sleep(1)
else:
print("Failed to connect in {} seconds.".format(tries))
if __name__ == '__main__':
import netconf
2020-11-15 18:37:26 +00:00
do_connect(netconf.ssid, netconf.password)