Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Reference Language (étendue) | Librairies | Comparaison?

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()
{ 

}

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
{
  // ...
}

Commentaire

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.


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum.

Le texte de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 License. Les exemples de code dans la référence sont dans le domaine public.

Traduction française et commentaires par X. HINAULT. Janvier - Février 2010