Pico W 

Visual Studio Code 

MicroPython

Apr 20, 2024

Programar Raspberry Pi Pico y Pico W con MicroPython en Visual Studio Code

Requisitos:

Visual Studio Code:

Extensiones:

Tras instalar cerramos la Terminal abrimos una nueva, instalamos las extensiones:

Python:

Pylance: Se instala automáticamente cuando instalamos la extensión Python, igualmente su comando sería. 

Microsoft IntelliCode: 

MicroPico(Anteriormente conocido como Pico-W-Go): 

Una vez instalado todo, reiniciamos el dispositivo:

Abrimos vscode y seguimos el Get Started with Python development para asegurarnos que todo quede adecuadamente configurado. 

Creamos o abrimos un archivo .py: 

Vemos el archivo creado Untitled-1.py:

En el ejemplo nos indica que debemos crear una carpeta y guardar en ella nuestro archivo .py, no es necesario, pero es buena práctica para ser ordenado. 

File → Save As → New Folder: my-app, entramos en él, app.py Save: 

Ahora pulsamos Select a Python  Interpreter: 

Automáticamente encontrará nuestra instalación de Python, en la captura la vemos con una estrella, la pulsamos:

Veremos en la esquina inferior derecha, Python 3.11.2 64 bit, pulsamos Run and debug your Python file: 

Podemos observar que nos indica el atajo F5 

Nos ofrece las siguientes opciones:

En  nuestro caso, seleccionamos Python File, en el futuro podríamos necesitar usar otra opción 

Observaremos que se abre una Terminal: 

Cometamos algún error para ver como lo muestra el Debug: 

Vemos que nos indica la línea 7 como errada y que nos olvidamos los paréntesis al llamar a print, además una sugerencia: Did you mean print(..)?

Reparamos el error y pulsamos Run and Debug: 

Podemos ver que imprimió todo correctamente. 

Pulsamos Explore more resources: 

Si pulsamos Command Palette nos muestra lo siguiente: 

MicroPico nos indica lo siguiente:

“First of all open a folder and run > MicroPico > Configure Project command via Ctrl+Shift+P”

Como seguimos el Get started de Python ya tenemos una carpeta y un archivo abierto, borremos su contenido y configuremos nuestro proyecto. Pero sigamos las indicaciones.


Re abriendo la carpeta yendo a File → Open Folder nos salta lo siguiente: 

Pulsamos en Trust the authors, y en el botón Yes 

Vamos a View → Command Palette o presionamos el atajo CTRL+SHIFT+P:

En la paleta de comandos escribimos MicroPico y seleccionamos MicroPico: Configure Project: 

Conectamos la Raspberry Pi Pico/W y con eso veremos que se configura nuestro proyecto: 

Además se creó un archivo oculto .micropico el que es para indicar que es la carpeta del proyecto. Otra carpeta oculta .vscode con los archivos json y una carpeta Pico-W-Stub conteniendo más archivos.

Conectada nuestra Pico o Pico W con MicroPython, veremos en la parte inferior el mensaje de que se encuentra conectada.

Si pulsamos Run, se abrirá el REPL de la Pico:

Podemos observar que responde ante un cálculo básico y la versión vieja del Micro Python que posee.

Agreguemos el código de ejemplo que trae en la descripción la extensión MicroPico:

Salvamos los cambios y pulsamos Run en la parte inferior.

Otra opción que tenemos es ver el pinout de la placa, dirigiéndonos a All CommandsMicroPico: Show Pico Pin Map ,  así como buscar actualizaciones de firmware. 

MicroPico: Show Show Pico Pin Map

Subir el proyecto a la Pico o solo el archivo actual:

MicroPico: Upload project to Pico

Fijarse actualizaciones, pero solo abre el navegador en la web de MicroPython:

MicroPico: Help > Check for firmware Updates

Pulsamos Configure Trusted Domains

Pulsamos Trust https://micropython.org

Por último, tenemos el botón para acceder al sistema de archivos de la Pico: