Executar servidor web para controlar o LED a bordo no Raspberry Pi Pico W
Este projecto pode ser considerado como o 'Hello World!' do Pico W. Demonstra como ligar-se a Wi-Fi, como executar um servidor web HTTP no Pico e como controlar os pinos GPIO.
Passos para piscar o LED via WiFi no Pico W
Há três temas abrangentes a fim de se conseguir fazer isto.
Criar o MicroPython
Em primeiro lugar, é necessário criar o MicroPython. Descarregue o ficheiro UF2 aqui que se destina especificamente para o Pico W.

Mantenha premido o botão BOOTSEL e ligue o seu Pico W via USB.
Uma vez montado, copie o ficheiro UF2 que acabou de descarregar para o Pico.
Use Thonny para programar o Pico W
Thonny facilita a programação do Pico W e vem pré-instalado no SO Raspberry Pi. Também se pode descarregue-a para Windows, Mac e Linux aqui.
Certifique-se de que o seu intérprete está configurado para MicroPython (Raspberry Pi Pico).

Thonny ligar-se-á ao Raspberry Pi Pico W e poderá executar comandos na concha (o segmento inferior da IDE Thonny).
Executar um scan de rede para confirmar que o Pico W sem fios está a funcionar

Na Shell, pode executar este código para testar se o seu chip sem fios está a funcionar.
Utilize este código para imprimir todas as redes sem fios disponíveis na sua área.
rede de importação
wlan = rede.WLAN(network.STA_IF)
wlan.active(Verdadeiro)
print(wlan.scan())
Programar o servidor web
Criar um dicionário chamado secrets.py e utilizar o seguinte conteúdo, substituindo o valor para ssid e pw pela sua rede.
segredos = {
'ssid': 'Substituir-isto-com-o-sua-Wi-Fi-Nome',
'pw': 'Substituir-isto-com-o-sua-Wi-Fi-Palavra-Palavra-Passe'.
}
Depois, crie main.py que irá alojar o seu código principal. Como o código tem muitas linhas, pode encontrá-lo aqui no nosso Github.
Criar a página HTML que será servida

O ficheiro seguinte será o ficheiro HTML que é servido quando se carrega o endereço IP do Pico W. Guarde-o como index.html
É uma página simples com dois botões que lhe permitem ligar e desligar o LED do Pico W.
<!DOCTYPE html>
<html>
<head>
<title>Pico W</title>
</head>
<body>
<h1>Pico W</h1>
<p>Controlar o LED a bordo</p>
<a href="/raspberry-pi/pt/\"/?led=on\""><button>ON</button></a>
<a href="/raspberry-pi/pt/\"/?led=off\""><button>OFF</button></a>
</body>
</html>
Tempo para gerir tudo

Clique no botão correr em Thonny que é um botão verde com um símbolo de jogo.
Verá o endereço IP do Pico W. Copie-o para o seu web browser que está ligado à mesma rede sem fios.
Clique nos botões e deverá ver a alteração.
Pode encontrar o Github repo aqui que tem todos os ficheiros.
Erro encontrado quando eu o trie
%Run -c $EDITOR_CONTENTE
Traceback (última chamada):
Ficheiro "", linha 1, em
ImportError: nenhum módulo chamado 'rede'.
Olá Pablo - certifique-se de que está a utilizar o último ficheiro UF2 para o Pico W (não apenas o Pico) - encontrado aqui. https://www.raspberrypi.com/documentation/microcontrollers/micropython.html
O módulo de rede está lá como padrão!