Tableau de 3 variables

Bonjour , je voudrais que le serial.print me sort les 3 variables à la suite , je ne trouve pas de solution après recherche, mais un genre : Serial.println (colors[1]; me print : 255,0,0 . le code :


int colors[3][3] =
{
  {255,0,0},
  {0,255,0},
  {0,0,255}
};


void setup() {
  Serial.begin(115200);
Serial.println(colors[1][1]);
}

void loop() {
  // put your main code here, to run repeatedly:

}

Jouez avec la fonction "for" pour comprendre comment fonctionnent les tableaux sur Arduino, par exemple :

int colors[3][3] =
{
  {255, 0, 0},
  {0, 255, 0},
  {0, 0, 255}
};


void setup() {
  Serial.begin(9600);
  for (int m = 0; m < 3; m++) {
    for (int n = 0; n < 3; n++) {
      Serial.print(colors[m][n]);
      Serial.print (",");
    }
    Serial.println ();
  }
}

void loop() {
  // put your main code here, to run repeatedly:

}
1 Like

La classe Print ne sait pas gérer les tableaux d’entiers en entrée. Donc c’est à vous de faire la boucle qui parcourt les éléments du tableau et les imprimer comme vous voulez - par exemple comme @gonpezzi le propose

Tout simplement.. merci !

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.