🛠 Se connecter à un réseau Wi-Fi (station, WPA2/WPA3)

Raspberry Pi Pico W · debutant · Schéma : IMG-pico-w-debutant-2-picow-connexion-wifi.svg — Pico W sur une table avec des ondes Wi-Fi reliant la puce CYW43439 à une box Internet, terminal série affichant l'adresse IP obtenue, zone keep-out d'antenne annotée

Objetivos

Primer paso real de red de la Pico W: unirse a un punto de acceso Wi-Fi en modo estación. El CYW43439 es una radio Wi-Fi 4 (802.11n) de banda única de 2,4 GHz únicamente — olvida las redes de 5 GHz — con soporte para WPA3. Vas a utilizar el módulo network de MicroPython (el camino recomendado por la hoja de datos: MicroPython es «the fastest way to get code running on Pico W»), entender el ciclo active → connect → isconnected, y obtener la dirección IP.

Material

Código completo

# main.py — connexion Wi-Fi station sur Pico W (MicroPython)
# Sauvegardé sous main.py, il se lance à chaque mise sous tension.
import machine, network, time

def do_connect:
    wlan = network.WLAN          # interface station (par défaut)
    wlan.active(True)              # alimente l'interface du CYW43439
    if not wlan.isconnected:
        print('connecting to network...')
        wlan.connect('my_ssid', 'my_password')   # identifiants WPA2/WPA3
        while not wlan.isconnected:
            machine.idle         # dort entre les tentatives (économise)
    print('network config:', wlan.ipconfig('addr4'))

do_connect
# Dépannage : wlan.status donne le code d'échec d'association.
# Après wlan.connect, MicroPython réessaie indéfiniment par défaut.

Verificación esperada

La consola muestra network config: ('192.168.x.x', '255.255.255.0', ...): la Pico W ha obtenido su concesión DHCP. Puedes hacerle ping desde tu PC (misma red). El LED del CYW43 puede parpadear durante la asociación. Prueba WPA3 si tu router lo ofrece: el controlador cyw43 lo gestiona.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales