Desde ellanzamiento de la primera Raspberry Pien 2012, la Raspberry Pi Foundation ha creado numerosos ordenadores de placa única. Sin embargo, hace tres años, la empresa decidió aventurarse más allá del mercado de las SBC con la Raspberry Pi Pico.

Si bien es apenas un poco más barata que la Raspberry Pi Zero, hay una gran diferencia entre la Pico y las otras placas de lapopularfamilia SBC. Aquí tienes todo lo que necesitas saber sobre la Pico si planeas usar este adorable dispositivo en tu próximo proyecto de bricolaje.

¿Qué es Raspberry Pi Pico?

¿Y en qué se diferencia del resto de placas de su familia?

Una de las mayores diferencias entre Pico y todas las demás placas lanzadas por la Fundación Raspberry Pi es que se trata de un microcontrolador, no de una tarjeta de control de semiconductores (SBC). A diferencia de una tarjeta de control de semiconductores totalmente independiente, un microcontrolador es una placa de consumo de energía extremadamente bajo que no se puede utilizar de forma independiente.

Además de su CPU débil y su memoria limitada, el Pico no puede ejecutar un sistema operativo de escritorio adecuado. En su lugar, tendrás que conectarlo a una PC y ejecutar código escrito en C++, C, MicroPython, Circuit Python u otros lenguajes. En cuanto a la conectividad, el Pico tiene la misma configuración GPIO de 40 pines que las otras placas RPi, aunque viene con un solo puerto micro-USB.

Relacionado
Guía para principiantes sobre la programación de Raspberry Pi

¿No está seguro de qué debe hacer después de comprar su primera Raspberry Pi? Consulte nuestro tutorial detallado para familiarizarse con la SBC.

Por lo tanto, aunque los SBC y los microcontroladores tienen mucha superposición en el panorama de proyectos de bricolaje, debes eliminar el microcontrolador de tu lista de deseos si estás más interesado en el software y la programación.

Pero basta de hablar de las desventajas del Pico. Como microcontrolador, hay muchos escenarios en los que tiene más sentido comprar una placa Pico que cualquier SBC RPi. Para empezar, los proyectos que involucran múltiples sensores, motores o circuitos extensos se combinan bien con el Pico. Asimismo, los microcontroladores como el Pico son mejores para tareas de robótica y automatización.

¿Cómo programar tu Raspberry Pi Pico?

Ahora que conoces los conceptos básicos de Pico, es hora de conectarlo a tu PC. Lo mejor de este fantástico dispositivo es que puedes usar cualquier dispositivo para programarlo, ¡incluso otra placa de circuito impreso Raspberry Pi!

  1. Conecte la Raspberry Pi Pico a su PC/SBC con la ayuda de un cablemicro-USB a USB.
  2. Mantenga presionado el botónBOOTSELen el Pico hasta que aparezca en su sistema como un dispositivo de almacenamiento.
    Una Raspberry Pi Pico con el botón BOOTSEL resaltado
  3. Dirígete alsitio web oficial de Raspberry Piy descarga la versión del gestor de arranque MicroPython UF2 que sea compatible con tu modelo Pico.
    El sitio web de Raspberry Pi con los enlaces de descarga para MicroPython UEFI resaltados
  4. Pegue estearchivo UF2en lacarpeta Raspberry Pi Pico.
  5. Al hacerlo, el Pico se desconectará y el microcontrolador aparecerá como unaplaca en modo FS.
    La placa Raspberry Pi Pico en modo FS

Después de configurar el gestor de arranque de MicroPython, puedes empezar a escribir código para Pico. Usaremos el IDE de Thonny para este tutorial, pero también puedes utilizar otros editores de código.

  1. Descargue el archivo setup.exede Thonny IDE desde elenlace oficialy ejecútelo con privilegios de administrador.
  2. Inicie el IDE una vez que haya terminado de instalarse y cambie el intérprete aMicroPython (Raspberry Pi Pico).
    El procedimiento para cambiar el intérprete a MicroPython en Thonny IDE
  3. Puede utilizar el siguiente código para confirmar si la conexión fue exitosa:
    desde la máquina importar Pinled = Pin(25, Pin.OUT)led.toggle()
    El código para probar los LED en una Raspberry Pi Pico
  4. Haga clic en el botónGuardary seleccioneRaspberry Pi Picocomo ubicación.
    El procedimiento para exportar código a una Raspberry Pi Pico
  5. Dale unnombreal script y presionaGuardar.
    El procedimiento para guardar el código en una Raspberry Pi Pico
    Asegúrese de terminar el nombre del archivo con la extensión.py.
  6. Presione el botónEjecutarpara ejecutar el código en el Pico.
    El procedimiento para ejecutar código en una Raspberry Pi Pico

Construyendo proyectos complejos con una pequeña Raspberry Pi Pico

Un conjunto de microcontroladores colocados en el suelo.

Si has realizado todos los pasos correctamente, el LED verde del Pico comenzará a brillar. Con eso, podrás programar el microcontrolador a tu gusto. Puede parecer un poco abrumador al principio, pero MicroPython es un lenguaje de programación relativamente fácil para principiantes y, con un poco de práctica, ¡deberías dominarlo en poco tiempo!

Relacionado
Guía para principiantes sobre cómo programar una placa Arduino

¿Quieres crear tu próximo proyecto DIY con una placa Arduino? Aquí tienes una guía sencilla que te ayudará a empezar a utilizar la popular familia de microcontroladores.

Pero si no eres fanático de los proyectos que involucran muchos circuitos, entonces es posible que quieras dejar de lado los microcontroladores como las placas Pico y Arduino y cambiar a las SBC en su lugar. Esto se debe a que las SBC son mucho más fáciles de entender y se pueden usar para unagama más amplia de proyectos. Una vez que hayas adquirido más experiencia en la construcción de proyectos complejos, como unaestación meteorológica completao unaradio FM improvisada, puedes usar tus habilidades de bricolaje recién adquiridas para replicar estos proyectos en la Pico.