Arduino Integreret udviklingsmiljø (IDE), er en cross-platform (Windows, macOS, Linux), som er skrevet i funktioner fra C og C++. Det bruges til at skrive og uploade programmer til Arduino-kompatible tavler, men også ved hjælp af tredjepartskerner andre leverandørudviklingstavler.,
Arduino Software
C, C++, Java
Windows, macOS, Linux
IA-32, x86-64, ARM
Integreret udviklingsmiljø
LGPL eller GPL licensen
Kildekoden til den IDE er frigivet under GNU General Public License, version 2., Arduino IDE understøtter sprogene C og C++ ved hjælp af særlige regler for kodestrukturering. Arduino IDE leverer et Soft .arebibliotek fra Ledningsprojektet, som giver mange fælles input-og output-procedurer. Brugerskrevet kode kræver kun to grundlæggende funktioner, for at starte skitsen og hovedprogramsløjfen, der er kompileret og knyttet til et program stub main() i et eksekverbart cyklisk udøvende program med GNU toolchain, også inkluderet i IDE-distributionen., Arduino IDE beskæftiger programmet avrdude at konvertere den eksekverbare kode i en tekst-fil, i hexadecimal-kodning, der er indlæst i Arduino af en loader programmet i bestyrelsen firmware. Som standard bruges avrdude som uploadværktøj til at blinke brugerkoden på officielle Arduino-tavler.
Med den stigende popularitet af Arduino som en software-platform, andre leverandører er begyndt at implementere tilpasset open source compilere og værktøjer (kerner), der kan bygge og uploade skitser til andre mikrocontrollere, der ikke understøttes af Arduino ‘ s officielle linje af microcontrollere.,
i oktober 2019 begyndte Arduino-organisationen at give tidlig adgang til en ny Arduino Pro IDE med debugging og andre avancerede funktioner.