Files
board-mate/esp32-wifi/wifi.py
2025-12-21 12:53:28 +01:00

26 lines
649 B
Python

import network
class Wifi:
def __init__(self, ssid, pwdk):
self.ssid = ssid
self.pwdk = pwdk
self.sta_if = network.WLAN(network.STA_IF)
def connect(self):
if not self.sta_if.isconnected():
print("Connecting...")
self.sta_if.active(True)
self.sta_if.connect(self.ssid, self.pwdk)
while not self.sta_if.isconnected():
pass
print("Network configuration:", self.sta_if.ifconfig())
if __name__ == "__main__":
ssid = input("Enter WiFi SSID: ")
pwdk = input("Enter WiFi password: ")
wifi = Wifi(ssid, pwdk)
wifi.connect()