IDE de software de Arduino | |
---|---|
Captura de pantalla del IDE de Arduino con el programa Blink | |
Tipo de | Entorno de desarrollo integrado |
Autor | Arduino S.A. [d] |
Desarrollador | software arduino |
Escrito en | C , C++ , Java |
Sistema operativo | Windows , mac OS , Linux |
plataforma de hardware | IA-32 , x86-64 , BRAZO |
ultima versión |
|
Licencia | Licencia LGPL o GPL |
Sitio web | arduino.cc/en/Main/Software |
Archivos multimedia en Wikimedia Commons |
Arduino IDE es un entorno de desarrollo integrado para Windows , MacOS y Linux , desarrollado en C y C++ [2] , diseñado para crear y cargar programas en placas compatibles con Arduino , así como placas de otros fabricantes [3] .
El código fuente para el entorno se publica bajo la Licencia Pública General GNU versión 2 [4] . Soporta lenguajes C y C++ usando reglas especiales de estructuración de código [5] . Arduino IDE proporciona una biblioteca de software del proyecto Wiring que proporciona muchas rutinas comunes de entrada y salida. El código escrito por el usuario requiere solo dos funciones básicas para ejecutar el boceto y el bucle del programa principal, que se compilan y vinculan con el código auxiliar del programa main ()en un programa de bucle ejecutable con la cadena de herramientas GNU , también incluida en la distribución IDE [6] . Utiliza el programa avrdude para convertir el código ejecutable en un archivo de texto con codificación hexadecimal que el cargador carga en el firmware de la placa [7] [8] [9] en la placa Arduino .
Con la popularidad de Arduino, otros proveedores han comenzado a introducir compiladores personalizados y herramientas de código abierto (núcleos) como una plataforma de software que puede crear y cargar bocetos en otros microcontroladores que no son compatibles con la línea oficial de microcontroladores de Arduino.
En octubre de 2019, Arduino Foundation comenzó a brindar acceso anticipado al nuevo Arduino Pro IDE con depuración [10] y otras funciones avanzadas [11] .