--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/MicroPython/Devices/MCUScripts/mpyWiFiConnect.py Thu Mar 02 17:53:38 2023 +0100 @@ -0,0 +1,26 @@ +try: + import secrets + + def connectWiFi(): + import network + from time import sleep + + print("Connecting WiFi to '{0}' ...".format(secrets.WIFI_SSID)) + wifi = network.WLAN(network.STA_IF) + wifi.active(False) + wifi.active(True) + wifi.connect(secrets.WIFI_SSID, secrets.WIFI_KEY if secrets.WIFI_KEY else None) + max_wait = 140 + while max_wait: + if wifi.status() < 0 or wifi.status() >= 3: + break + max_wait -= 1 + sleep(0.1) + if wifi.isconnected(): + print("WiFi connected:", wifi.ifconfig()) + else: + print("WiFi connection failed") + + connectWiFi() +except ImportError: + print("WiFi secrets are kept in 'secrets.py', please add them there!")