Return | Référence Du Langage Arduino En Français

Exemple

Une fonction pour comparer l'entrée d'un capteur à un seuil :

int checkSensor() { // fonction de type int if (analogRead(0) > 400) { // si la valeur analogique du capteur > 400 return 1; // renvoie 1 else { return 0; // renvoie 2 } } }

Le mot-clé est pratique pour tester une section de code sans avoir à mettre en commentaire de larges section de code potentiellement source d'erreur de compilation et que l'on souhaite isoler :

void loop() { // idée brillante de code à tester ici return; // mot clé return // le reste du programme qui pose problème ici // ce code ne sera jamais exécuté... }

Testing Example

void setup() { Serial.begin(9600); printMessage(); } void loop() { } void printMessage() { Serial.println("Hello, ArduinoGetStarted.com"); return; Serial.println("Hi, ArduinoGetStarted.com"); }

The result on Serial Monitor:

COM6 Send Hello, ArduinoGetStarted.com Autoscroll Show timestamp Clear output 9600 baud   Newline  

As we can see, the text after return is not printed.

Tag » Arduino If Statement Return