Comment programmer:
Le langage utilisé est entre du C et C++. Il est adapté afin de permettre la programmation des cartes. Voir le site Arduino pour l'ensemble des instructions.
Site internet Arduino (langage)
Ci-dessous la page référence du site Arduino où se trouve l'ensemble des éléments utiles pour la programmation (en anglais)
Rq: Ces informations sont aussi disponibles dans le logiciel sous "Aide" puis "référence"
Zone rouge: zone de définition des variables, constantes ou inclusion de librairie.
Zone bleu:
void setup(): { ...}
zone ou l'on place les instructions d'initialisations (définition des entrées/sorties, vitesse de communication,...). Cette fonction ne s'exécute qu'une seule fois au démarrage du programme.
Zone verte :
void loop(): {....}
Zone qui est exécutée à chaque scrutation du programme. On l'appelle fonction boucle
La carte a une petite mémoire et un traitement relativement lent comparé à vos ordinateurs. Il est donc utile de choisir le bon type de donnée et de définir la taille que l'on va utiliser.
Exemple: les nombres entiers -128 ou 128 seront définis avec un int , le nombre 25648611687 sera défini avec un long ;par contre un chiffre à virgule 3.14 sera défini par un float
on peut définir une cste de deux manières:
La variable A prendra la valeur 12 ou qu'elle se trouve dans le programme
La variable A sera de type int et prend la valeur 12 dans le programme.
Attention: cette valeur peut changer dans votre programme si cela est utile (exple: incrémentation compteur).
Rappel: cette fonction n'est exécutée qu'une fois au démarrage du programme. Elle permet d'initialiser les entrées/sorties, la vitesse de communication...
Exemple:
Explications:
Rappel: la fonction void loop() est indispensable (doit toujours être présente même s'il n'y a rien dedans) au bon fonctionnement du programme. La fonction void loop() s'exécute en boucle.
Rq: si vous voulez que votre programme ne s’exécute qu'une fois, il vous suffit de tout mettre dans la boucle setup().