Salut à tous,
je viens vers vous car j'ai un souci avec un truc vraiment bateau... la lecture d'un array.
Je développe sous une arduino Ethernet avec IDE arduino.
Depuis hier j'ai des problèmes de lecture d'un array, j'ai uploadé un code tout bête
On est d'accord rien de bien méchant et le résultat devrait tout simplement être 1,2,3,4
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 void loop() { int tab[3] = {}; for (int i = 0; i<4; i++){ tab[i] = i + 1; } Serial.println(tab[0]); Serial.println(tab[1]); Serial.println(tab[2]); Serial.println(tab[3]); Serial.println("**"); for (int i = 0; i<4; i++){ Serial.println(tab[i]); } }
C'est la que c'est bizarre,
Voici le debug
La partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 1 2 3 4 ** 1 2 3 -512
Serial.println(tab[0]);
Serial.println(tab[1]);
Serial.println(tab[2]);
Serial.println(tab[3]);
retourne le bon résultat, par contre dans ma boucle il me sort un -512
Mon problème est que dans mon code j'utilise aussi un for pour la lecture du tableau.
Si vous avez une idée de ce problème de débutant... lol
Merci
Partager