Array due dimensioni [RISOLTO]

Non riesco a capire perché il codice:

int arr[4][5]  = {
  {1, 0, 0, 0, 275},
  {1, 1, 0, 0, 122},
  {1, 1, 1, 0, 331},
  {1, 1, 1, 1, 299}
 };

void setup() {
  Serial.begin(9600);
  for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 5; j++) {
      Serial.print(int(arr[i, j]));
      Serial.print(" - ");
    }
    Serial.println();
  }
}

void loop() {

}

mi restituisce nel monitor seriale:

256 - 266 - 276 - 286 - 296 -
256 - 266 - 276 - 286 - 296 -
256 - 266 - 276 - 286 - 296 -
256 - 266 - 276 - 286 - 296 -

n.b. Ho provato anche a cambiare Arduino

Grazie a tutti

questa riga non va bene:

Serial.print(int(arr[i, j]));

devi fare:

Serial.print(arr[i][j]);

OK, grazie

Funziona perfettamente :slight_smile: