Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Arduino Labs para MicroPython es un editor multiplataforma ligero experimental para MicroPython. Arduino ahora ofrece soporte para el lenguaje de programación Python como un medio para interactuar con sus placas de microcontroladores.

Esto significa que ahora puede aprovechar las amplias bibliotecas y el ecosistema del lenguaje para crear proyectos más potentes y complejos. El poder de Python junto con la versatilidad de Arduino puede ser la combinación perfecta para su próximo proyecto

A pesar de estar en su fase experimental, Arduino Labs para MicroPython ya ha atraído mucha atención de la comunidad de creadores, con muchas personas ansiosas por probarlo. Entonces, ¿qué motivó este movimiento?

arduino contra micropitón

Arduino ha sido durante mucho tiempo un favorito entre aficionados y profesionales por su gama de hardware económico. opciones y una comunidad activa de usuarios que siempre están dispuestos a echar una mano en el foro de Arduino. Hay muchos

instagram viewer
proyectos Arduino útiles para probar, desde la domótica hasta la robótica.

Una de las principales ventajas de Arduino es su simplicidad. El hardware es fácil de usar y el lenguaje de programación se basa en C/C++, que es ampliamente conocido y fácil de aprender. Puedes consultar nuestra guía exclusiva en Qué es un Arduino y qué puedes hacer con él aprender más.

MicroPython, por otro lado, es una implementación sencilla y eficiente del lenguaje de programación Python que está diseñado para su uso en microcontroladores. Ofrece un entorno de programación poderoso que está listo para la experimentación y le permite aprovechar el rico ecosistema de bibliotecas y herramientas de Python. Uno de los principales beneficios de MicroPython es su flexibilidad: Python es un lenguaje muy expresivo adecuado para la creación de prototipos.

El IDE de Arduino para MicroPython, creado en colaboración con Murilo Polese, quien escribió la versión inicial, ofrece una sólida plataforma de desarrollo que combina los beneficios de ambos mundos. Esto da como resultado una experiencia de desarrollo más eficiente y efectiva.

No es otra extensión del IDE de Arduino

Si bien puede pensar que es solo otra extensión creada para el IDE de Arduino ya existente, es un plataforma de desarrollo completamente separada construida desde cero por el equipo de Arduino específicamente para soportar MicroPython. Este IDE es similar al IDE Arduino original, pero permite a los usuarios escribir y cargar código Python en sus tableros.

Una de las principales características del Arduino IDE para MicroPython es su soporte para placas con REPL sobre serie, incluido el vulnerable ESP8266. Esto le permite cargar y ejecutar fácilmente código Python en sus placas de microcontrolador, sin necesidad de herramientas externas ni procedimientos de configuración complicados. El IDE también incluye capacidades de administrador de archivos, lo que facilita la organización y administración de sus scripts de Python.

Arduino IDE para MicroPython está disponible en Windows, Linux y macOS; descargarlo gratis desde el Página de Arduino Lab para Micropython.

Dado que utiliza Real Eval Print Loop (REPL) en serie, el IDE también es compatible con otras placas, como Raspberry Pico.

El shell REPL específico de Python también viene en la tienda con el IDE, lo que le permite probar pequeñas partes de su código durante la depuración. Además, le permite construir sus proyectos más rápido ya que está utilizando un lenguaje de alto nivel que es muy fácil de aprender: una opción perfecta para alguien que se inicia en los microcontroladores.

Una de las principales ventajas de usar MicroPython es su capacidad para ahorrar en los recuentos de reprogramación limitados de la memoria flash del programa del microcontrolador. Esto se debe a que el script de Python se almacena y ejecuta en la RAM, en lugar de escribirse directamente en la memoria flash. Esto puede ser especialmente útil para proyectos que requieren actualizaciones frecuentes o cambios en el código.

Sin embargo, actualmente no hay verificación de sintaxis para errores, lo que puede dificultar la detección de errores en su código. Arduino aún no ha comunicado ningún plan para agregar esta característica en el futuro.

¿Cuál es el futuro de Arduino Lab para MicroPython?

Este IDE de MicroPython parece una buena opción para aquellos que desean más flexibilidad y la capacidad de aprovechar el rico ecosistema de bibliotecas de Python. Con el crecimiento de la popularidad del lenguaje de programación Python, está listo para ganar más tracción, lo que eventualmente puede llevar a Arduino a expandir su biblioteca MicroPython en la plataforma. Su recepción en la comunidad Arduino parece prometedora y ya tiene todas las señales de convertirse en un producto permanente.

A partir de ahora, el firmware de MicroPython solo está disponible para las placas Arduino Nano 33 BLE Sense, Nano RP2040 Connect y Portenta H7. No está claro cuándo estará disponible para otros modelos.

¿Listo para el IDE revolucionario para todos los fabricantes?

En general, Arduino Lab para MicroPython es una adición bienvenida al ecosistema Arduino, ya que ofrece lo mejor de ambos. mundos: las ricas opciones de hardware y la comunidad de apoyo de Arduino, combinadas con las poderosas capacidades de programación de MicroPython.

Tanto si es un profesional experimentado como si acaba de empezar con los microcontroladores, este desarrollo seguramente tendrá algo para usted.