Arduino Integrated Development Environment (IDE) es una aplicación multiplataforma (para Windows, macOS, Linux) que se escribe en funciones desde C y c++. Se utiliza para escribir y cargar programas a placas compatibles con Arduino, pero también, con la ayuda de núcleos de terceros, otras placas de desarrollo de proveedores.,
Arduino Software
C, C++, Java
Windows, macOS, Linux
IA-32, x86-64, BRAZO
entorno de desarrollo Integrado
LGPL o licencia GPL
El código fuente para el IDE está publicado bajo la Licencia Pública General GNU, versión 2., El IDE de Arduino soporta los lenguajes C y c++ usando reglas especiales de estructuración de código. El IDE de Arduino suministra una biblioteca de software del proyecto Wiring, que proporciona muchos procedimientos comunes de entrada y salida. El código escrito por el usuario solo requiere dos funciones básicas, para iniciar el croquis y el bucle principal del programa, que se compilan y enlazan con un stub main() del programa en un Programa Ejecutivo cíclico ejecutable con la cadena de herramientas GNU, también incluida con la distribución IDE., El IDE de Arduino emplea el programa avrdude para convertir el código ejecutable en un archivo de texto en codificación hexadecimal que se carga en la placa Arduino por un programa cargador en el firmware de la placa. De forma predeterminada, avrdude se utiliza como la herramienta de carga para flashear el código de usuario en placas Arduino oficiales.
con la creciente popularidad de Arduino como plataforma de software, otros proveedores comenzaron a implementar compiladores y herramientas (núcleos) de código abierto personalizados que pueden construir y cargar bocetos a otros microcontroladores que no son compatibles con la línea oficial de microcontroladores de Arduino.,
en octubre de 2019, la organización Arduino comenzó a proporcionar acceso anticipado a un nuevo IDE Arduino Pro con depuración y otras características avanzadas.