Sommaire

Fonctions

1. Fonctions de base

Un sketch Arduino doit obligatoirement comporter ces deux fonctions :

void setup() {  // S’exécute une seule fois 
 
} 
 
void loop() {  // Boucle infinie 
 
}

2. Fonctions personnalisées

Vous pouvez créer vos propres fonctions pour éviter de répéter plusieurs fois le même code.

a. Fonctions sans arguments - void

// ------------------ S’exécute une seule fois -------- 
void setup() { 
} 
// ------------------ Boucle infinie ------------------ 
void loop() { 
  fonction1(); // Appel de la fonction1 
  fonction2(); // Appel de la fonction2 
} 
// ------------------ Mes fonctions ------------------- 
void fonction1() {  // Définition de la fonction1 
  Instruction1;     // Instructions de la fonction1 
  Instruction2; 
} 
void fonction2() {  // Définition de la fonction2 
  Instruction3;     // Instructions de la fonction2 
  Instruction4; 
}

b. Fonctions avec arguments

void setup() { 
  Serial.begin(9600); 
} 
void loop() { 
  int var1 = 5; 
  int var2 = 6; 
  Serial.print("Le resultat est "); 
  Serial.println(addition(var1, var2)); // Affiche le résultat 
} 
int addition(int add1, int add2) { 
  int resultatAddition = add1 + add2; 
  return (resultatAddition);  // Renvoie le résultat  ...