Fonctions de BASE : setup / loop

Structure de langage ...

Nous allons maintenant rentrer dans le vif du sujet et expliquer les fonctions, afin de voir plus clair dans la programmation.

Les deux fonctions obligatoires, et que se mettent d’office dans votre IDE ARDUINO lors de l'ouverture à la création d’un projet de programme :

Les DEUX fonctions de base, OBLIGATOIRES.

1 - void setup()

void setup() // fonction setup : début de l'exécution du programme
          {
             pinMode(2, OUTPUT);

   pinMode(3, INPUT);   

}

La fonction setup() est appelée au démarrage de chaque programme (IMPERATF)

Il est formellement interdit de mettre des accents en programmation. Sauf dans les commentaires.

Cette fonction est utilisée pour initialiser les variables, les broches, les entrées et sortie sur les PIN, les librairies que vous allez utiliser dans vos programmes.

2 - loop()

Après avoir créé la fonction setup() dans votre projet, la fonction loop () s'exécute en boucle sans fin, permettant à votre programme de s'exécuter et de répondre indéfiniment tant que l’alimentation soit connectée.

void loop() // la fonction loop exécute le programme

{
   // instruction du programme
}

La fonction loop() est obligatoire, même vide, dans tout programme.

Petite analogie entre le langage ARDUINO et le langage C.

Pour les personnes ayant déjà programmées en C, la fonction setup() et la fonction loop() sont implémentées au sein de la fonction main() qui est appelée en premier lors de l'exécution de tout programme en C, langage sur lequel est basé le langage ARDUINO.

Retour

fleche_gauche.gif fleche_droite.gif

Suite