Arduino Integrated Development Environment (IDE) to aplikacja wieloplatformowa (Dla Windows, macOS, Linux), który jest napisany w funkcjach z C i C++. Jest on używany do pisania i przesyłania programów do płyt kompatybilnych z Arduino, ale także, za pomocą rdzeni innych firm, innych płyt programistycznych dostawców.,
Arduino Software
C, C++, Java
Windows, MacOS, Linux
IA-32, x86-64, ARM
zintegrowane środowisko programistyczne
licencja LGPL lub GPL
kod źródłowy IDE jest udostępniany na licencji GNU General Public License, Wersja 2., Arduino IDE obsługuje języki C i c++ za pomocą specjalnych zasad strukturyzacji kodu. Arduino IDE dostarcza bibliotekę oprogramowania z projektu Wiring, który zapewnia wiele wspólnych procedur wejściowych i wyjściowych. Kod napisany przez użytkownika wymaga tylko dwóch podstawowych funkcji, do uruchomienia szkicu i pętli programu głównego, które są kompilowane i połączone z programem Stub main() w wykonywalny cykliczny program wykonawczy z GNU toolchain, również dołączony do dystrybucji IDE., Arduino IDE wykorzystuje program avrdude do konwersji kodu wykonywalnego do pliku tekstowego w kodowaniu szesnastkowym, który jest ładowany do płyty Arduino przez program ładujący w oprogramowaniu układowym płyty. Domyślnie avrdude jest używany jako narzędzie do przesyłania do flashowania kodu użytkownika na oficjalnych tablicach Arduino.
wraz ze wzrostem popularności Arduino jako platformy programistycznej, inni dostawcy zaczęli implementować niestandardowe Kompilatory open source i narzędzia (rdzenie), które mogą budować i przesyłać szkice do innych mikrokontrolerów, które nie są obsługiwane przez oficjalną linię mikrokontrolerów Arduino.,
w październiku 2019 organizacja Arduino zaczęła zapewniać wczesny dostęp do nowego Arduino Pro IDE z debugowaniem i innymi zaawansowanymi funkcjami.