D’un point de vue logiciel, il y a plusieurs niveaux :
- L’IDE Arduino (logiciel sur ordinateur) permet l’édition, en langage C, des programmes (un ou plusieurs croquis), leur compilation (traduction en langage « machine ») et leur téléversement dans la mémoire de l’Arduino.
- Le programme Arduino est placé dans l’une des mémoires du microcontrôleur (un espace réservé au programme), et y reste de manière permanente !