import machine import network import time # network.country('DE') class WlanClient: ssid = '' pw = '' wlan = network.WLAN(network.STA_IF) # Status-LED led_onboard = machine.Pin('LED', machine.Pin.OUT) led_onboard.value(False) def __init__(self, ssid, pw): self.ssid = ssid self.pw = pw def connect(self): if not self.isConnected(): print('No WLAN connected. Connecting ...') self.wlan.active(True) self.wlan.connect(self.ssid, self.pw) for i in range(10): if self.wlan.status() < 0 or self.wlan.status() >= 3: break led_value = self.led_onboard.value() == 1 self.led_onboard.value(led_value) def isConnected(self): return self.wlan.isconnected()