Línea directa de servicio
Resumen del artículo
Este artículo explora la evolución de Arduino desde una plataforma de hardware de código abierto a un ecosistema ampliado, destacando su profundo impacto en múltiples dominios.
Definición de Arduino
Arduino es una plataforma de hardware y software de código abierto diseñada para ofrecer una entrada sencilla, económica y de alto rendimiento al mundo de los microcontroladores. Fue desarrollada por primera vez hace casi dos décadas por David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis y Massimo Banzi.
Esta definición de Arduino habría sido suficiente hace una década. Sin embargo, Arduino ha evolucionado. En los últimos veinte años, miles de colaboradores han enriquecido su ecosistema de código abierto. Hoy, Arduino es mucho más que solo Arduino.
¿Cómo ha cambiado Arduino?
Arduino continúa ampliando su gama de productos. Sigue ofreciendo iteraciones del UNO original, junto con versiones ampliadas que conservan el formato clásico. Esto incluye el UNO R4 con una matriz LED de 8x12, como se muestra en la Figura 1. La nueva línea de productos Pro incorpora procesadores de 32 bits de alto rendimiento y conectividad de red, lo que permite la monitorización remota y el intercambio de datos. La línea Pro también incluye Opta, un controlador lógico programable (PLC). Los entornos de desarrollo integrados (IDE) mejorados ahora ofrecen funciones como un trazador de código serie.
Figura 1. Kit SparkFun que muestra el Arduino Uno R4 y varios dispositivos Qwiic.
¿Dónde ha tenido éxito Arduino?
Para muchos estudiantes universitarios y docentes, Arduino despierta fuertes sentimientos, desde puristas que prefieren la programación bare-metal hasta entusiastas que lo usan para casi todo. ¿Su consenso? Arduino es un éxito arraigado en las comunidades globales de microcontroladores y espacios de creación. En otras palabras, estudiantes y aficionados de todo el mundo están familiarizados con su hardware e IDE.
Pero este no es el final de la historia, ya que la influencia de Arduino se extiende mucho más allá de la empresa y sus productos.
¿Cómo ha ampliado Arduino su alcance?
Aquí es donde la cosa se pone interesante, ya que empezamos a ver por qué nuestra definición inicial de Arduino está incompleta. Como ingeniero en DigiKey, he tenido la oportunidad de explorar diversas plataformas. He observado que Arduino ha superado su alcance original. Anteriormente, señalé que Arduino es casi una constante omnipresente en entornos educativos. Este hecho no ha pasado desapercibido, no solo para Arduino, sino también para otros fabricantes.
Arduino como traductor de lenguajes
La conversación toma un giro fascinante al pasar de Arduino a Raspberry Pi. Aquí, encontramos diversas tecnologías. Por ejemplo, la Raspberry Pi Pico se puede programar directamente desde el IDE de Arduino. También existen métodos para programar la Pi de forma independiente, conservando la sintaxis de Arduino, una técnica aplicable a los PLC basados en Pi, como los de KUNBUS.
De igual forma, otros fabricantes pueden importar código Arduino a sus propios IDE. Por ejemplo, MPLAB de Microchip (socio de DigiKey) puede importar un proyecto Arduino. Un proyecto de ejemplo podría programar el UNO, tras lo cual el código se traslada a MPLAB y se implementa en los microcontroladores AVR de Microchip (originalmente Atmel). Una vez más, la amplia base educativa de Arduino se aprovecha para profundizar en la comprensión de los microcontroladores.
Información técnica:
Se han utilizado cantidades masivas de código C de Arduino para entrenar modelos de IA. En consecuencia, la IA ahora puede ayudar a generar y optimizar código. Por ejemplo, considere el código no bloqueante generado con asistencia de IA, como se muestra en este artículo. Demuestra cómo conceptos inicialmente vinculados a la programación de PLC pueden adaptarse sin problemas a aplicaciones más amplias.




粤公网安备44030002007346号