src/eric7/MicroPython/Devices/MCUScripts/mpyWiFiConnect.py

Tue, 21 Mar 2023 11:45:08 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 21 Mar 2023 11:45:08 +0100
branch
eric7
changeset 9928
f98f0c28c1eb
parent 9890
66a6d3f131cc
child 10153
ffe7432f716b
permissions
-rw-r--r--

MicroPython
- Changed the 'fileSystemInfo()' method such, that it finds mounted file systems as well.

try:
    import secrets

    def connect_wifi():
        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")

    connect_wifi()
except ImportError:
    print("WiFi secrets are kept in 'secrets.py', please add them there!")

eric ide

mercurial