Raspberry Pi Pico

Revisión de Raspberry Pi Pico

Raspberry Pi Pico

Raspberry Pi Pico. La asociación Raspberry Pi nos sorprende con una tarjeta que llama la atención con su precio de 4 euros.

Mostramos las características de esta tarjeta, lo que puede hacer con ella y cómo puede programarla

En el corazón de Pico, vemos RP2040, el SoC desarrollado por Raspberry Pi para esta plataforma. Entraremos en en los detalles de este chip en un momento, pero primero veamos qué puede hacer con esta placa y las diferencias con las versiones anteriores de Raspberry Pi.

Primero que nada, la Raspberry Pi Pico no es una computadora completa. Por lo tanto, es diferente de los modelos anteriores de Raspberry Pi. No es un dispositivo que vemos en muchas mini computadoras, donde podemos conectar teclados, mouse, monitores, usar viejos juegos de consola con un emulador, conectarlo a un televisor y hacer un reproductor para nuestro sistema de cine en casa.

Al igual que un Arduino, lo conecta a otra computadora a través de USB, escribe el código que desea ejecutar en él y lo carga, puede controlar componentes electrónicos como LED, pantalla, controlador de motor y sensor que puede conectar. en los pines de entrada/salida.

Raspberry Pi Pico: ¿Cómo se programa?

Para aquellos que se preguntan, Pico se puede programar con MicroPython y C / C ++. Sin embargo, para aquellos que quieran comenzar a programar lo antes posible, recomendamos MicroPython porque es mucho más simple de configurar.

RP2040 no utiliza los chips de arquitectura AVR que se encuentran en los modelos Uno de Arduino. En cambio, tiene un procesador de doble núcleo que funciona a 133Mhz usando la arquitectura Cortex M0 + de Arm, que tiene un consumo de energía muy bajo. Teniendo en cuenta el Atmega 328p de 16Mhz que se encuentra en los modelos más populares de Arduino, el procesador de Pico es innecesariamente poderoso. De hecho, si lo que busca es la creación de prototipos electrónicos, un procesador de 133Mhz será más que suficiente.

El M0 + se produce con tecnología de producción moderna de 40 nm para tales escenarios de uso y tiene un consumo de energía ultra bajo. Sin embargo, dado que es un procesador de 32 bits, el Arduino basado en AVR es ahora bastante moderno en comparación con el Atmega 328p de 8 bits y 16 Mhz, que podemos llamar antiguo.

Además del procesador, la tarjeta tiene una memoria de código de 264 kb y una memoria flash de 2 MB para almacenamiento de código. Arduino Atmega 328p tiene 2kb de memoria de código y 28KB de almacenamiento de código utilizable.

Por esta razón, los modelos antiguos de Arduino eran una gran restricción para proyectos con códigos largos. Pero tampoco seamos injustos con Arduino. Porque también adoptaron la arquitectura Arm y emitieron una tarjeta llamada Zero. Esta placa usa la versión antigua M0 del procesador M0 + en Pico.
Arduino Zero vs Pico

Sin embargo, cuando miramos el precio de Zero, vemos que es $ 43. Entonces es 10 veces más caro que Pico. Y por si fuera poco, sus prestaciones también son muy bajas en comparación con Pico. Por ejemplo, su procesador tiene 48Mhz, memoria de 32kb y 256kb de almacenamiento de código.

A la luz de toda esta información, podemos decir que la Raspberry Pi Pico es una tarjeta revolucionaria. De hecho, exprimir un potente microcontrolador que consume tan poca energía en un espacio tan pequeño y venderlo por 4 euros es destronar un poco a Arduino.

Pines de entrada y salida

Cuando miramos de cerca, vemos que la tarjeta tiene 26 pines de entrada/salida abiertos . Podemos usar 3 de ellos como entradas analógicas, y estos pines están conectados a un convertidor analógico a digital con una resolución de 12 bits. Además, 16 de estos pines tienen la capacidad de generar PWM. Vemos que estas características son mucho mejores que las del Arduino promedio.

Programando con MicroPython

Ahora veamos cómo podemos conectar Pico a una computadora con Windows 10 y escribir y ejecutar un código de muestra. Primero, conéctelo a su computadora usando la ranura micro usb en el Pico. Cuando lo ejecute por primera vez, debería verlo como una unidad flash de 128 MB en Mi PC. Esto indica que Pico se está ejecutando en modo flash de firmware. Si no puede ver esta unidad de disco en Mi PC, desconecte el cable USB y vuelva a conectarlo manteniendo presionado el botón “Bootsel” en el Pico. Esto iniciará el Pico en modo flash de firmware.

El lenguaje que recomendamos para programar es Micro Python y el IDE que recomendamos para este lenguaje es Thonny. Luego de descargar Thonny e instalarlo en nuestro equipo, nos dirigimos al menú Herramientas y de allí al intérprete. Seleccionamos la opción Raspberry Pi Pico en corchetes MicroPython de la lista anterior.

Si puede verlo en la lista a continuación, puede elegir Pico en la sección Puerto. Si no puede verlo, está bien. Luego, debemos hacer clic en el texto Instalar o actualizar el firmware en la parte inferior e instalar el firmware en Pico para que funcione con MicroPython. Verá el directorio del controlador que aparece en Mi PC en la sección del dispositivo de destino y escribirá “Raspberry Pi RP2” en el modelo del dispositivo de destino.

Tan pronto como presione el botón Instalar. El Pico se reconocerá automáticamente y el último firmware de MicroPython se descargará de Internet y se instalará en el Pico. Entonces, Pico se reiniciará. Cuando se reinicia, notará que el firmware está fuera del modo de parpadeo, por lo que ya no verá una unidad de disco en Mi PC, esto es normal.

Ahora reinicie la aplicación Thonny. Estamos listos para escribir nuestro primer código. No rompamos la tradición y escribamos print, abramos paréntesis, luego abramos comillas y escribamos hola mundo y cerremos las garras y los corchetes. Cuando presionamos el botón Ejecutar código, Thonny nos preguntará dónde queremos ejecutar este código.

Podemos elegir entre esta computadora o la Raspberry Pi Pico. Cuando seleccionamos Pico, se nos preguntará con qué nombre queremos guardar el código en Pico. Aquí escribimos trial.py y guardamos. Y puedes ver que se imprime nuestro artículo Hello World, que queremos que se imprima en la consola. Por supuesto, este es el código más simple que puede escribir en MicroPython, pero es útil para mostrar que el sistema funciona y cómo funciona la programación en Pico.

En el sitio web de Raspberry Pi puede encontrar muchas guías para proyectos más avanzados. Puedes colocarlo en una placa de circuito, conectar llaves, leds y otros componentes electrónicos e ingresar a la electrónica de hobby en poco tiempo.

Puedes aprender y descubrir cosas nuevas gracias a Pi Pico

Accede al sitio web oficial del modelo Pi Pico, una placa que se parece más a Arduino que a los dispositivos Raspberry Pi anteriores: https://www.raspberrypi.org/products/raspberry-pi-pico/

Malachite SDR

malachite sdr

Picked For You

Si4732 Receptor ATS-25

Factory Outlet 50kHz-3GHz NanoVNA-F V2
nanovna-f V2 – 50kHz ~ 3000MHz – Los rangos de medición se extienden a 3GHz y los rangos dinámicos son más grandes. La medición es más precisa y el funcionamiento es más conveniente. Batería de litio de gran capacidad de 5000mAh
Contenido Relacionado