Recherche…


Remarques

En dehors du C / C ++ ordinaire, l'IDE Arduino permet d'appeler une fonction avant sa définition.

Dans les fichiers .cpp, vous devez définir la fonction ou du moins déclarer le prototype de fonction avant de pouvoir l'utiliser.
Dans un fichier .ino, l'IDE Arduino crée un tel prototype dans les coulisses.

Arduino - déclaration de fonction - officielle

Créer une fonction simple

int squareNum (int a) {
    return a*a;
}

int : type de retour

squareNum : nom de la fonction

int a : type et nom du paramètre

return a*a : retourne une valeur (même type que le type de retour défini au début)

C - Anatomie de la fonction Arduino

Appeler une fonction

Si vous avez une fonction déclarée, vous pouvez l'appeler n'importe où dans le code. Voici un exemple d'appel d'une fonction:

void setup(){
  Serial.begin(9600);
}

void loop() {
  int i = 2;

  int k = squareNum(i); // k now contains 4
  Serial.println(k);
  delay(500);
}

int squareNum(int a) {
    return a*a;
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow