Arduino Integrert utviklingsmiljø (IDE) er en cross-platform-program (for Windows, macOS, Linux) som er skrevet i funksjoner fra C og C++. Den brukes til å skrive og laste opp programmer til Arduino kompatibel styrene, men også, med hjelp av tredjeparts kjerner, andre leverandører utvikling styrene.,
Arduino Software
C, C++, Java
Windows, macOS, Linux
IA-32, x86-64, ARM
Integrert utviklingsmiljø
LGPL eller GPL lisens
Kildekoden for IDE er utgitt under GNU General Public License, versjon 2., Arduino IDE støtter språk som C og C++ bruker spesielle regler for strukturering av kode. Arduino IDE-leverer en programvare bibliotek fra Ledninger prosjektet, som har mange felles inngang og utgang prosedyrer. Brukeren har skrevet kode som bare krever to grunnleggende funksjoner, for å starte skissen og de viktigste programmet loop, som er samlet og bundet sammen med et program stub main() i en kjørbar syklisk executive program med GNU-verktøyene, også inkludert med IDE-distribusjon., Arduino IDE benytter programmet avrdude å konvertere kjørbar kode i en tekst-fil i ascii-koding som er lagt inn i Arduino styret ved et loader-programmet i styrets firmware. Som standard, avrdude er brukt som opplasting verktøy for å flash brukeren koden på offisielle Arduino bord.
Med den økende populariteten av Arduino som en software-plattform, andre leverandører i gang med å implementere tilpassede åpen kildekode-kompilatorer og verktøy (kjerner) som kan bygge opp og laste opp skisser til andre mikrokontrollere som ikke støttes av Arduino ‘ s offisielle linje av mikrokontrollere.,
I oktober 2019 Arduino organisasjon begynte å gi tidlig tilgang til en ny Arduino Pro IDE med debugging og andre avanserte funksjoner.