Skip to main content

¿Qué es un IDE Arduino®?

El Arduino® Integrated Development Environment (IDE), también conocido como Arduino® Development Environment, es un programa diseñado para facilitar la escritura de software para esta plataforma de código abierto. La plataforma Arduino® es una popular plataforma electrónica diseñada para simplificar el proceso de diseño de dispositivos electrónicos. Los usos comunes incluyen robótica, tecnología de mejoras para el hogar, computadoras portátiles y aplicaciones electrónicas novedosas. La mayoría de los inventos de Arduino® se desarrollan utilizando el IDE de Arduino®.

Los programadores suelen utilizar IDE para acelerar el proceso de programación. Las características comunes de IDE incluyen numeración automática de líneas, resaltado de sintaxis y compilación integrada. Si bien es técnicamente posible escribir software utilizando solo un editor de texto simple, el proceso es mucho más fácil cuando se escribe código en un IDE. Muchos lenguajes de programación tienen sus propios IDE, y se han desarrollado varios IDE de propósito general. Estos IDE de propósito general se pueden usar con una variedad de lenguajes de programación compatibles.

El IDE Arduino® proporciona un entorno que permite a los programadores utilizar un solo programa de principio a fin. Puede realizar un seguimiento de varios archivos en un proyecto, lo que permite a los programadores que escriben programas más complejos o modulares para administrar sus proyectos. El IDE también compila el código, realiza una depuración básica y transmite el código directamente a la placa Arduino®, que luego utilizará el cargador de arranque Arduino® para escribir el nuevo programa en la memoria.

A pesar de estas características adicionales, algunos programadores se han quejado de que el IDE Arduino® es mediocre en comparación con otros IDE más avanzados. Esto se debe a que carece de varias características comunes, incluida la numeración automática de líneas visibles, lo que permitiría a los programadores referirse fácilmente a secciones específicas del código fuente al evaluar mensajes de error o comunicarse con otros programadores. Otras características que faltan incluyen mensajes de error detallados, que son útiles para diagnosticar y corregir un error de codificación, y el plegado de código, que permite a los programadores examinar solo partes relevantes del código fuente al ocultar pares que no se ven afectados por los cambios recientes.

Para hacer frente a estas limitaciones, algunos programadores de Arduino® usan otros IDEs para escribir programas. Estos usuarios tienen complementos de software escritos para IDE de propósito general que agregan soporte para la programación específica de Arduino®. Esto agrega muchas de las características que los programadores pierden en Arduino® IDE, pero la solución también tiene varias limitaciones. Para mantener la capacidad de usar IDEs genéricos para el código Arduino®, los programadores deben actualizar sus complementos de forma rutinaria con cada nueva versión del software Arduino®. Además, estos IDE genéricos no pueden interactuar con las placas Arduino® y, por lo tanto, no pueden usarse para cargar software completo a una invención Arduino®.