Le software est disponible sur le site Arduino : https://www.arduino.cc
Elle se fait grâce à un cable USB type A-mâle vers B-mâle, qui fournit en même temps l'énergie nécessaire à son fonctionnement.
Au démarrage du programme (setup) le code "pinMode" configure la broche 13 en sortie (OUTPUT).
Pourquoi la broche 13 et comment la carte sait-elle que c'est la 13 qui est choisie ?
En fait "LED_BUILTIN" est connu par la carte arduino, comme étant une variable contenant la valeur 13.
La broche 13 a une particularité, celle d'être reliée à une petite LED déjà installé sur la carte.
De cette façon nous pourrons tester notre premier programme sans avoir a réaliser le moindre câblage particulier.
Écrire le programme dans la fenêtre de l'interface de programmation (image ci-contre).
Compilation et vérification que le programme ne comporte pas d'erreurs. Pour celà il suffit de cliquer sur
le menu "Croquis", puis sur le sous menu "Vérifier/Compiler".
La carte "Arduino" étant connectée par le cable USB, il suffit alors de cliquer sur le menu "Téléverser".
Le programme est alors transferé à la carte, et exécuté.
On peut alors débrancher le cable USB et alimenter la carte "Arduino" par une autre source de tension.
Le programme continue alors de s'exécuter de façon autonome. La présence de l'ordinateur n'est plus nécessaire.