import machine import network import time # network.country('DE') class WlanClient: ssid = '' pw = '' wlan = None # Status-LED led_onboard = machine.Pin('LED', machine.Pin.OUT) led_onboard.value(False) def __init__(self, ssid, pw): # print("Hello from wlan class") self.ssid = ssid self.pw = pw self.wlan = network.WLAN(network.STA_IF) def connect(self): if not self.is_connected(): print('No WLAN connected. Connecting ...' + self.ssid + ' ' + self.pw) 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 time.sleep(1) # led_value = self.led_onboard.value() == 1 # self.led_onboard.value(led_value) if self.wlan.isconnected(): net_config = self.wlan.ifconfig() print("NetConfig:") print(net_config) def is_connected(self): return self.wlan.isconnected()