from machine import Pin, I2C import ssd1306 import network import time #------------- wufi connect -------------------- wlan = network.WLAN(network.STA_IF) wlan.active(True) ssid = "YOUR-SSID" password = "YOUR-WIFI-PASSWORD" wlan.connect(ssid, password) while not wlan.isconnected(): print("Connecting...") time.sleep(0.5) #Print your IP address print("Connected!") print(wlan.ifconfig()) #------------------------------------------------ #-------------- LCD Show ------------------------ # Your wiring: SDA=GP4, SCL=GP5 → I2C0 i2c = I2C(0, scl=Pin(5), sda=Pin(4), freq=200000) lcd = ssd1306.SSD1306_I2C(128, 64, i2c) lcd.fill(0) lcd.text("Yo Tuesday Club!", 0, 0) lcd.text("SSD1306 LCD", 0, 16) lcd.text("Address 0x3C", 0, 32) #converts IP information (its a tuple, kinda like an array, into a string) ip = wlan.ifconfig()[0] # first item = IP address lcd.text("IP: " + ip, 0, 48) lcd.show() #------------------------------------------------ time.sleep(300) lcd.fill(0) lcd.show()