# 35 Text4 HelloWorld.py import netman, socket, network, time from machine import Pin, ADC LED = Pin(16, Pin.OUT) ssid = 'xxxx' password = 'xxxx' country = 'US' # disconnect if already connected wlan = network.WLAN(network.STA_IF) if(wlan.active()): wlan.active(0) wlan.disconnect() time.sleep(1) wifi_connection = netman.connectWiFi(ssid,password,country) IP_Address = wifi_connection[0] def web_page(ip_address, pct): f = open("33_Button.html") #f = open("33_Hyperlink.html") x = f.read() x = x.replace('\r\n',' ') x = x.replace('aaaaa',ip_address) x = x.replace('bbbbb', str(pct) + '%') return(x) # Open socket addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1] wlan = socket.socket() wlan.bind(addr) wlan.listen(1) print('listening on', addr) a2d0 = ADC(0) a2d1 = ADC(1) a2d4 = ADC(4) k = 3.3 / 65520 B15 = Pin(15, Pin.IN) B14 = Pin(14, Pin.IN) while(1): flag = 0 while(flag == 0): conn, addr = wlan.accept() request = conn.recv(1024) request = request.decode('utf-8') if(request.find('favicon') > 0): flag = 1 else: response = web_page(IP_Address, LED.value() ) conn.send(response) conn.close() n = request.find('Referer:')+9 request = request[n:] n = request.find('\r\n') request = request[0:n] for i in range(0,10): n = request.find('/')+1 if(n>0): request = request[n:] print(request) if(request == 'light_on'): LED.value(1) if(request == 'light_off'): LED.value(0) if(request == 'light_toggle'): LED.toggle() response = web_page(IP_Address, LED.value() ) conn.send(response) conn.close()