import network
from utime import sleep
# Función para conectar a la red Wi-Fi
def conectar_wifi(ssid, password):
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('Conectando a la red...')
wlan.connect(ssid, password)
intentos = 0
while not wlan.isconnected() and intentos < 10:
estado = wlan.status()
print(f'Intentando conectar... {intentos+1} (Estado actual: {estado})')
intentos += 1
sleep(2) # Añadir un retraso entre intentos
if wlan.isconnected():
print('Conexión Wi-Fi establecida:', wlan.ifconfig())
return wlan.ifconfig()
else:
print('No se pudo conectar a la red Wi-Fi. Estado final:', estado)
return None
# Conectar a Wi-Fi
ssid = 'wifi-prueba'
password = '12345678'
conectar_wifi(ssid, password)