*************************** Visual Studio Code *************************** Visual Studio Code es uno de los IDEs mas populares y flexibles hoy en dia. Lo usaremos como entorno para desarrollar nuestros programas para la Raspberry Pi Pico. Desde 2024, existe una extensión oficial de Raspberry Pi que descarga y configura todas las herramientas necesarias para poder trabajar con este microcontrolador. Es posible descargar este IDE desde este `link `_. Una vez instalado, abrimos el IDE y buscamos en el menú de extensiones y buscamos la extensión *Raspberry Pi Pico*. Pueden ver la página de la extensión en su `página oficial `_. .. attention:: Depende del sistema operativo donde se vaya a trabajar, esta extensión tiene dependencias que son necesarias instalar previamente. Vean las secciones de abajo para ver las dependencias de cada sistema operativo. Windows y Raspberry Pi OS +++++++++++++++++++++++++ Ya sea que se instale en una computadora con Windows (Windows 10 o superior) o en una Raspberry Pi, la extensión no tiene dependencias previas. macOS +++++ Para usuarios de macOS, es necesario instalar Xcode con el siguiente comando: .. code-block:: bash xcode-select --install Esto instala las dependencias: - Git - Tar - Compilador de C y C++ nativo Linux +++++ Si bien muchas distribuciones de Linux tienen ya la mayoría de las dependencias instaladas, puede ser necesario instalar algunas. En distribuciones tipo Ubuntu y Debian, ejecutamos en la terminal: .. code-block:: bash sudo apt install python3 git tar build-essential Luego de la instalación, es necesario agregar al usuario actual al grupo de `dialout` para poder leer la consola. Eso es posible con: .. code-block:: bash sudo adduser USER dialout Reemplazando `USER` por el nombre de usuario correspondiente. Luego, hay que agregar una regla para que podamos grabar programas en la Raspberry Pi Pico. Vamos a crear un archivo de reglas con el comando: .. code-block:: bash sudo nano /etc/udev/rules.d/99-pico.rules En el contenido, vamos a escribir: .. code-block:: # /etc/udev/rules.d/99-pico.rules # Make an RP2040 in BOOTSEL mode writable by all users, so you can `picotool` # without `sudo`. SUBSYSTEM=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0003", MODE="0666" # Symlink an RP2040 running MicroPython from /dev/pico. # # Then you can `mpr connect $(realpath /dev/pico)`. SUBSYSTEM=="tty", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0005", SYMLINK+="pico" Lo guardamos y luego escribimos: .. code-block:: bash sudo udevadm control --reload-rules && sudo udevadm trigger