setup()

Description

La fonction setup() est appelée au démarrage du programme. Cette fonction est utilisée pour initialiser les variables, le sens des broches, les librairies utilisées. La fonction setup n'est exécutée qu'une seule fois, après chaque mise sous tension ou reset (réinitialisation) de la carte Arduino.

Syntaxe

void setup() {

} 

On pourra volontiers commenter cette structure de base en faisant :

void setup() { // début de la fonction setup

} // fin de la fonction setup

Exemple

int buttonPin = 3; // déclaration d'une variable globale

void setup() // fonction setup - début de l'exécution du programme
{
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
}

void loop() // fonction loop - est exécutée en boucle
               // une fois que la fonction setup a été exécutée
{
  // ...
}

Commentaires utilisateurs

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

Pour comprendre :

Les habitués du C seront surpris de ne pas trouver la classique fonction main() obligatoire dans tout programme C. En fait, la fonction setup() et la fonction loop() sont implémentées au sein de la fonction main() (Voir dans le répertoire arduino le fichier \hardware\cores\arduino\main.cxx) qui est appelée en premier lors de l'exécution de tout programme en C, langage sur lequel est basé le langage Arduino.