L’Arduino Integrated Development Environment (IDE) è un’applicazione multipiattaforma (per Windows, macOS, Linux) scritta in funzioni da C e C++. Viene utilizzato per scrivere e caricare programmi su schede compatibili Arduino, ma anche, con l’aiuto di core di terze parti, schede di sviluppo di altri fornitori.,
Arduino Software
C, C++, Java
Windows, macOS, Linux
IA-32, x86-64, BRACCIO
l’ambiente di sviluppo Integrato
LGPL o GPL
Il codice sorgente per l’IDE è rilasciato sotto la GNU General Public License, versione 2., L’IDE Arduino supporta i linguaggi C e C++ utilizzando regole speciali di strutturazione del codice. L’IDE Arduino fornisce una libreria software dal progetto Wiring, che fornisce molte procedure di input e output comuni. Il codice scritto dall’utente richiede solo due funzioni di base, per avviare lo sketch e il ciclo principale del programma, che sono compilate e collegate con un programma stub main () in un programma esecutivo ciclico eseguibile con la toolchain GNU, inclusa anche con la distribuzione IDE., L’IDE Arduino impiega il programma avrdude per convertire il codice eseguibile in un file di testo in codifica esadecimale che viene caricato nella scheda Arduino da un programma caricatore nel firmware della scheda. Per impostazione predefinita, avrdude viene utilizzato come strumento di caricamento per far lampeggiare il codice utente su schede Arduino ufficiali.
Con la crescente popolarità di Arduino come piattaforma software, altri fornitori hanno iniziato a implementare compilatori e strumenti open source personalizzati (core) che possono creare e caricare schizzi su altri microcontrollori che non sono supportati dalla linea ufficiale di microcontrollori di Arduino.,
Nell’ottobre 2019 l’organizzazione Arduino ha iniziato a fornire l’accesso anticipato a un nuovo IDE Arduino Pro con debug e altre funzionalità avanzate.