Conserver la valeur d'une fonction
Bonjour, et merci pour ce forum Arduino!
J'ai une fonction avec paramètres et je n'arrive pas à conserver le résultat de cette fonction.
Pour illustrer j'ai fait ce code très simple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| int total=0;
void setup() {
Serial.begin(9600);
}
int somme (int a, int b) {
int c=a+b;
return c;
}
void loop() {
int a=2;
if (a==2) {
int total=somme(2,5);
Serial.println(total);
}
Serial.println(total);
} |
Quand je lance le code il m'affiche:
0
7
0
7
0
7
...
Donc il perd la boucle du if
Que dois-je faire?
merci
(je suis désolé, je n'ai pas trouvé comment mettre les balises pour que ce soit plus lisible)