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

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]);
  }
}
On est d'accord rien de bien méchant et le résultat devrait tout simplement être 1,2,3,4
C'est la que c'est bizarre,

Voici le debug

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
La partie

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