Raspberry Pi Pico por $ 4: de lo que es capaz la nueva placa de los desarrolladores de Raspberry



Hace un par de días, la Fundación Raspberry presentó una nueva placa: la Raspberry Pi Pico en su propio silicio por solo $ 4. La placa, por supuesto, es menos funcional que los modelos más antiguos de la línea, pero también puede ofrecer una gran cantidad de oportunidades para los desarrolladores.



Este tablero ya ha sido probado, evaluando sus funciones, ventajas y desventajas. Todo esto está bajo el corte.



Un poco sobre las características



La base de la placa es un chip Arm Cortex M0 + de doble núcleo, con una frecuencia de núcleo de 133 MHz. La placa tiene 264 KB de RAM y 2 MB de memoria flash. Además, hay un conector USB 1.1 y canales de E / S, de los cuales 26 están disponibles para el usuario. Es posible utilizar las interfaces 2 × UART, 2 × I 2 C, 2 × SPI (hasta 16 MB QSPI Flash con XIP en total), así como 16 canales PWM. También están disponibles un sensor de temperatura y 4 canales ADC.



Los desarrolladores dijeron que el trabajo en su propio chip ha estado en marcha desde 2016. Según el equipo, necesitaban un chip con capacidades que ninguno de los chips de otros fabricantes tenía. En 2018, estaba listo un prototipo, que luego se finalizó, habiendo recibido el sistema que se convirtió en la base de la placa única Pico.



“Tenemos mucha experiencia en el desarrollo de este chip. Ha evolucionado, mejorado desde el primer día de desarrollo. Y ahora tenemos en nuestras manos un excelente chip con muchas prestaciones y un precio reducido. Los chips fueron fabricados para nosotros en la fábrica de TSMC utilizando una tecnología de proceso de 40 nm ", dijo el director de operaciones de Raspberry Pi, James Adams.



El chip es realmente único, porque no hay más sistemas de doble núcleo en el mercado a ese costo. Hay suficiente RAM para este dispositivo y las tareas que puede realizar. Y luego están las bibliotecas optimizadas de punto flotante que se han agregado a la ROM de arranque, además de un núcleo USB que se puede usar como maestro o esclavo.



¿Qué tiene de especial Pico?



En términos generales, esta no es una PC de placa única, como la misma Raspberry Pi Zero o modelos anteriores, sino más bien un microcontrolador como el Arduino. El tablero Pico puede ser "amigo" de cualquiera de las otras "frambuesas", desarrollando proyectos complejos. El Pico tiene un GPIO de 3.3V, al igual que los otros Raspberry Pi y Arduino. Y esto no es un inconveniente, puede conectar 5V usando convertidores.





Los desarrolladores probaron la placa conectándola a 12 LED Neopixel con brillo total desde una fuente de alimentación de 5V. Como resultado, la corriente consumida por la placa es de solo 140 mA, con 0,7 W. Pero la Raspberry Pi 4, en las mismas condiciones, ya consume 4-5 vatios. Entonces, si el proyecto requiere un consumo mínimo de energía, no hay mejor opción que Pico.



Puede conectar la energía a la Raspberry Pi Pico a través de micro USB o mediante los pines VSYS GPIO. En este caso, puede suministrar de 1.8 V a 5.5 V. Si necesita una batería, deberá conectar un módulo adicional de terceros. Aquí se explica cómo hacerlo en detalle.





Se mencionó anteriormente que el Pico es más un microcontrolador que una placa. Y realmente lo es. El sistema puede verse como una alternativa digna a Adafruit Feather o Teensy. La placa mide solo 51 x 21 mm, lo que la hace aún más pequeña que la Raspberry Pi Zero.





Pico es conveniente de usar con placas de prueba y placas de soporte de montaje en superficie. Pero los 40 pines del Raspberry Pi Pico deben soldarlos usted mismo.





En general, esta es una placa muy fácil de usar tanto para desarrolladores novatos como para profesionales.





Trabajar con Raspberry Pi Pico



La placa no tiene puertos adicionales, por lo que se necesitará una computadora para usarla en la mayoría de los proyectos. Puede ser cualquier PC con cualquier sistema operativo: Windows, Mac y Linux.



Un punto importante es la documentación para el tablero. Hay dos secciones, para el lenguaje C y para MicroPython. Este último está desarrollado en base a Python 3 para microcontroladores. Para instalar, necesita un archivo UF2 copiado en Pico. Cuando presiona el botón BOOTSEL después de conectar el cable micro USB, aparece la interfaz de disco. Copie el archivo y, a continuación, obtendrá acceso al Python Shell en el tablero.



Se necesita un editor para escribir código y guardar archivos en la ROM de la placa. No es una mala elección, Thonny. En general, la instalación se realiza sin problemas, el código también se guarda.



Dos nuevas características para Raspberry Pi son PIO y entradas analógicas. PIO es una interfaz genérica que se puede utilizar para crear interfaces como I 2 C, SPI, I 2 S e incluso VGA / DPI. Todo depende del proyecto y las calificaciones del desarrollador.



En cuanto al lenguaje C en Pico, es más complicado con él. Es cierto que el manual oficial viene al rescate . Pero el tiempo de desarrollo en este caso será más largo que en el caso de MicroPython. Además, deberá trabajar desde la línea de comandos o utilizar Visual Studio Code.



Los desarrolladores aconsejan trabajar con MicroPython.



¿Qué puedes desarrollar con Pico?



La placa está diseñada para integrarse en proyectos de hardware. Es una alternativa económica de Arduino. Se pueden desarrollar robots, iluminación, IoT y muchos otros sistemas utilizando la novedad. Al mismo tiempo, como se mencionó anteriormente, Pico consume muy poca energía.



Es una tabla rápida que hace lo que debería.





El único problema es la falta total de comunicación inalámbrica, por lo que las capacidades de la placa son limitadas a este respecto. Por supuesto, puede conectar un elemento externo y solucionar este problema, pero en este caso llevará más tiempo y recursos. El mismo ESP32 y ESP8266 funcionan con WiFi listo para usar, por lo que si necesita una conexión, es mejor elegirlos, especialmente porque el precio es aproximadamente el mismo.



Como conclusión





La Raspberry Pi Pico es una placa interesante. Es cierto que esto es más un microcontrolador que una computadora de placa única. Si quieres algo simple y energéticamente eficiente, entonces la tabla es perfecta. Si necesita un proyecto más complejo, debe comprar una Raspberry Pi Zero W.






All Articles