ce n'est quand même pas très compliqué d'écrire une boucle qui parcourt le tableau
voici un exemple
uint8_t tableau[6][3] = {
{0, 1, 2},
{1, 12, 13},
{2, 21, 22},
{3, 31, 32},
{4, 41, 42},
{5, 51, 52}
};
void setup() {
Serial.begin(115200);
for (uint8_t i = 0; i < 6; i++) {
for (uint8_t j = 0; j < 3; j++) {
Serial.print(F("tableau["));
Serial.print(i);
Serial.print(F("]["));
Serial.print(j);
Serial.print(F("] = "));
Serial.print(tableau[i][j]);
if (j != 2) Serial.print(F("\t")); // on ne sépare avec une tabulation que si on n'est pas au dernier élément
} // fin de boucle j
Serial.println(); // on saute une ligne (par exemple)
} // fin de boucle i
}
void loop() {}
vous verrez dans la console série (réglée à 115200 bauds)
[color=blue]
tableau[0][0] = 0 tableau[0][1] = 1 tableau[0][2] = 2
tableau[1][0] = 1 tableau[1][1] = 12 tableau[1][2] = 13
tableau[2][0] = 2 tableau[2][1] = 21 tableau[2][2] = 22
tableau[3][0] = 3 tableau[3][1] = 31 tableau[3][2] = 32
tableau[4][0] = 4 tableau[4][1] = 41 tableau[4][2] = 42
tableau[5][0] = 5 tableau[5][1] = 51 tableau[5][2] = 52
[/color]
ou si vous voulez tout écrire sur une seule ligne (comme pour un GET)
uint8_t tableau[6][3] = {
{0, 1, 2},
{1, 12, 13},
{2, 21, 22},
{3, 31, 32},
{4, 41, 42},
{5, 51, 52}
};
void setup() {
Serial.begin(115200);
Serial.print(F("GET /envoyer?"));
for (uint8_t i = 0; i < 6; i++) {
for (uint8_t j = 0; j < 3; j++) {
Serial.print(F("t"));
Serial.print(i); // pas de séparateur des indices car on sait qu'ils ne sont que sur 1 caractère
Serial.print(j);
Serial.print(F("="));
Serial.print(tableau[i][j]);
if ((i != 5) && (j != 2)) Serial.print(F("&")); // on ne met rien à la toute fin
} // fin de boucle j
} // fin de boucle i
}
void loop() {}
vous donnera
[color=purple]
GET /envoyer?t00=0&t01=1&t02=2t10=1&t11=12&t12=13t20=2&t21=21&t22=22t30=3&t31=31&t32=32t40=4&t41=41&t42=42t50=5t51=51t52=52
[/color]