D’un point de vue logiciel, il y a plusieurs niveaux :
- L’IDE Arduino (logiciel sur ordinateur) permet :
- l’édition (en langage C) du programme (sous la forme d’un ou plusieurs croquis),
- sa compilation (traduction en langage « machine »)
- et son téléversement dans la mémoire du microcontrôleur 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 !