Raspberry Pi Pico, análisis e introducción
¿Qué es la Raspberry Pi Pico?
El nombre de Raspberry Pi es sinónimo de equipos de placa única (SBC) que ejecutan Linux. A lo largo de los años, han lanzado varias modelos de la computadora inicial de Raspberry Pi, incluyendo los módulos de computación más pequeños para aplicaciones integradas y el pequeño Pi Zero, un ordenador Linux completamente funcional del tamaño de una tarjeta de crédito. Ahora, la Fundación Raspberry Pi ha lanzado su placa más pequeña, la Pi Pico. Está basada en silicio personalizado, y viene con una gran diferencia: El chip RP2040 que Raspberry ha construido no sirve para ejecutar Linux. Es un microcontrolador (MCU). Mucho más similar a un Arduino que cualquier otra placa Raspberry Pi anterior, la Pi Pico es una placa fantástica para la electrónica de hobby y para aprender sobre el hardware embebido utilizando herramientas como MicroPython. Lo mejor de todo es que sólo cuesta 4 dólares.
La Raspberry Pi Pico es una unidad de microcontrolador (MCU) basada en un sistema en chip (SoC) RP2040. Como microcontrolador, la Raspberry Pi Pico se basa en programas escritos externamente, luego compilados y cargados en la propia placa en lugar de un ordenador de una sola placa como la Pi 4 que ejecuta un sistema operativo (SO) y aplicaciones directamente. Como tal, la Pi Pico está diseñada para tareas incrustadas y para ejecutar una aplicación a la vez, aunque ese programa puede tener varios pasos.
El chip RP2040 es el primer silicio personalizado de la fundación Raspberry Pi, y parece ser un chip muy capaz basado en un procesador Arm Cortex-M0+ de doble núcleo que funciona hasta a 133 MHz. Hasta ahora, existen librerías de programación para MicroPython, CircuitPython, C y C++, pero pronto llegará la compatibilidad con Arduino IDE, lo que facilitará aún más la programación para la Pi Pico utilizando C y C++. A este precio, está claro que la Pico pretende ocupar el lugar de los pequeños microcontroladores en muchos proyectos de aficionados, y conociendo a la comunidad Raspberry Pi, es probable que también esté bien documentada.
Qué hace especial a la Raspberry Pi Pico
En la superficie, la Pi Pico se parece a otros microcontroladores, pero hay algunas características que destacan. La Pico tiene 16 canales de salida modulada de ancho de pulso (PWM), más del doble de lo que proporcionan la mayoría de los otros microcontroladores baratos. Esto la hace perfecta para trabajar con motores, luces de atenuación, cualquier cosa donde necesite dar una señal en algún lugar entre nada y lleno.
Las máquinas de estado de entrada/salida programables (PIO) son una gran característica, ya que permiten tratar algunas entradas y salidas por separado del procesador principal. En resumen, si quieres hacer parpadear un botón para dar respuesta al usuario o mover datos con una sincronización precisa, las PIO te permitirán hacerlo sin estropear la sincronización de tu código principal. Son una idea fascinante, y demasiado larga para entrar aquí, pero si usted está interesado, hay una gran guía para empezar con PIO en CNX Software,
Especificaciones de la Raspberry Pi Pico:
- 21 mm × factor de forma de 51 mm
- Chip de microcontrolador RP2040 diseñado por Raspberry Pi en el Reino Unido
- Procesador Arm Cortex-M0+ de doble núcleo, reloj flexible de hasta 133 MHz
- SRAM en chip de 264 KB
- 2 MB a bordo QSPI Flash
- 26 pines GPIO multifunción, incluyendo 3 entradas analógicas
- 2 × UART, 2 controladores SPI ×, 2 controladores I2C ×, 16 canales PWM ×
- 1 × controlador USB 1.1 y PHY, con soporte para host y dispositivo
- 8 máquinas de estado de E/S programables (PIO) × para soporte periférico personalizado
- Potencia de entrada soportada 1.8–5.5V DC
- Temperatura de funcionamiento de -20oC a +85oC
- El módulo de fundición permite soldar directamente a las placas portadoras
- Programación de arrastrar y soltar utilizando almacenamiento masivo a través de USB
- Modo de baja potencia y modos inactivos
- Reloj preciso en chip
Qué proyectos puedes hacer con la Raspberry Pi Pico
La Raspberry Pi Pico no lleva mucho tiempo en el mercado, pero eso no ha impedido a la gente crear algunos proyectos increíbles con ella.
Domótica con Pi Pico
La Pi Pico es muy adecuado para el clásico proyecto de estación meteorológica para principiantes que combina un sensor de humedad y temperatura y una pantalla LCD con un microcontrolador. Una característica interesante de la versión Pi Pico es la capacidad de probar cada componente usando el MicroPython REPL antes de escribir cualquier código.
El YouTuber Andy Ho demuestra que el Pico es perfectamente capaz de funcionar como un concentrador de domótica controlado por smartphone mediante la adición de un módulo Bluetooth y una placa de relé.
Robótica con la Pi Pico
Un campo que la Raspberry Pi Pico sobresaldrá es en robótica. Los 16 canales de modulación de ancho de pulso (PWM) de salida que la Pico puede dar lo hacen perfecto para el control de múltiples motores y servos.
Retro programación en la Raspberry Pi
La Fundación Raspberry Pi ya ha mostrado la capacidad del Pico para emular el ordenador BBC Micro con un poco de overclocking, pero el Pi Pico podría ser también un pequeño y gran dispositivo de mano.
Pimoroni está lanzando un dispositivo de mano dedicado basado en el Pi, pero el YouTuber Jools64 no pudo esperar y decidió construir su pequeña máquina Tetris usando un Pi Pico y una pequeña pantalla IPS totalmente a color. Mientras que el Raspberry Pi 4 es ideal para la emulación, el Raspberry Pi Pico es un dispositivo de emulación también capaz .
A very tiny game of Tetris! (My first test of the Pico) from r/raspberry_pi
El RP2040 como sintetizador
Thisisnotrocketscience, un colectivo de hackers de hardware abierto y constructores de sintetizadores no perdió tiempo en ver lo que el chip RP2040 podría hacer como un sintetizador. En lugar de utilizar la placa Pi Pico, incorporaron el chip RP2040 en el Goldfish, un proyecto de sintetizador digital de hardware que han estado desarrollando durante muchos años.
El proceso se describe en el blog oficial de Raspberry Pi. No hace falta decir, que están impresionados con el nuevo chip.
¿Qué lenguajes de programación son compatibles con Raspberry Pi Pico?
Actualmente, MicroPython, CircuitPython, C y C++ son los únicos lenguajes oficialmente soportados. Tal y como están las cosas, CircuitPython y MicroPython son, con mucho, la forma más fácil de empezar, ya que el IDE de Thonny funciona directamente con la Pi Pico, aunque hay un número de otros IDEs disponibles para Rasberry Pi. Por supuesto, el IDE de Arduino es lo que mucha gente querrá, y definitivamente llegará. Justo después del anuncio de la Pi Pico, Arduino ha anunciado que también va a sacar una versión de la Nano basada en el chip RP2040. Teniendo esto en cuenta, parece probable que el soporte oficial para el chip llegue pronto al IDE de Arduino. También hay compilaciones comunitarias de Rust en desarrollo para la Pi Pico, junto con RT-Thread y FreeRTOS.
Lenguajes de programación compatibles con Raspberry Pi Pico:
- C
- C++
- MicroPython
- CircuitPython
Raspberry Pi Pico vs. Arduino
Dado que Arduino es un nombre tan conocido en el ámbito de los microcontroladores, es inevitable que la mayoría compare la nueva Pi Pico con placas como la Arduino Nano. En realidad no es una comparación justa, ya que el RP 2040 es un chip mucho más potente y, como se ha mencionado anteriormente, Arduino lanzará pronto su propia placa con el nuevo chip. Una comparación mucho más convincente es con otros microcontroladores baratos ya disponibles como el ESP32 y el STM32.
Otra comparación convincente es con el Teensy LC, que utiliza la misma arquitectura de procesador y tiene algunas características similares. En términos de empezar desde cero, las placas Arduino siguen siendo la mejor opción debido a la amplia documentación disponible y a los kits baratos para construir grandes cantidades de proyectos. La Pi Pico puede ser una mejor placa de evaluación, pero no va a tomar el relevo a corto plazo.
Empezando con la Raspberry Pi Pico
Para empezar con el Pi Pico sólo necesitas la propia placa y un cable Micro USB capaz de transferir datos. A pesar de que la fundación Raspberry Pi tiene una excelente documentación, el Pi Pico es bastante difícil de empezar en Windows.
Para aquellos que utilizan Linux, la guía oficial será un poco más fácil de seguir, y por supuesto, ya que la mayoría de Raspberry Pis son ordenadores Linux, no hay nada que te impida utilizar una Raspberry Pi para programar su Pi Pico! La fundación Raspberry Pi ha publicado un libro sobre la Pi Pico, que te lleva desde proyectos principiantes muy básicos hasta una programación más compleja utilizando todas las características de la placa.
Debes comprar el Raspberry Pi Pico – ¿Para quién es la Raspberry Pi Pico?
Por 4 dólares, la Pi Pico tiene un valor increíble. Incluso si usted ya utiliza placas Arduino y está familiarizado con el IDE, vale la pena conseguir un Pico sólo para aprender un poco sobre MicroPython. Los usuarios más experimentados encontrarán interesante el sistema PIO y, de nuevo, por 4 dólares es una obviedad. Las cosas se complican un poco más cuando se tiene en cuenta que Arduino, Adafruit, Sparkfun, y muchos otros están haciendo sus propias variantes de RP2040. Queda por ver cuál de ellas será la mejor opción, pero por ahora, si puedes hacerte con una, la Pi Pico es una placa emocionante y fácil de usar.
Conclusión
Lo que más destaca es su bajo precio y la gran comunidad que lo respalda. Las primeras ediciones se agotaron inmediatamente, y muchos usuarios sigue esperando las suyas. Si estás buscando iniciarte en MicroPython, hay más tutoriales para principiantes de los que podrías ver en toda tu vida. Esto es algo bueno, y tanto si te dedicas a la robótica, la domótica, el audio DIY, o simplemente quieres aprender programación y electrónica, la Pi Pico tiene una buena posición junto a las placas Arduino como una opción perfecta para todos los niveles. El lanzamiento de la Pi Pico fue una gran noticia, sobre todo porque la fundación Raspberry Pi se aleja por primera vez de los ordenadores basados en Linux. En realidad, es un microcontrolador perfectamente capaz, pero no está a la cabeza del resto ni mucho menos.
Tutoriales para tu Raspberry Pi
5 maneras de escritorio remoto en Raspberry Pi
Cómo crear una webcam DIY con Raspberry Pi
Cómo instalar Batocera en Raspberry Pi facilmente
Cómo convertir tu Raspberry Pi en NAS con OpenMediaVault
Cómo alojar tu web de WordPress en Raspberry Pi
Los 7 mejores sistemas operativos ligeros para Raspberry Pi
Todos los comandos que necesitas para sacar el máximo provecho de tu Raspberry Pi
Cómo saber qué modelo de Raspberry Pi tienes
¿Por qué mi Raspberry Pi no arranca? (13 consejos)
¿Cómo instalar Android en Raspberry Pi 4? (con Play Store)
¿Cómo instalar MariaDB en tu Raspberry Pi?
Debe estar conectado para enviar un comentario.