Haber si me puedo explicar, el codigo es sencillos enciende y apaga los led aleatoriamente, y en el monitor serial me debe mostra el led y el estado del mismo, cuando prende por elemplo el pin (led)12, el estado lo marca como 0 (cero) y si lo apaga lo marca como 1, no le encuentro el error.
int matriz [8][2] {6,0,7,0,8,0,9,0,10,0,11,0,12,0};
int contar = sizeof(matriz) / sizeof(matriz[0]);
int intervalo = 5000;
unsigned long inicia=0;
void setup()
{ Serial.begin(9600);
for(int pin=0; pin<=contar; pin++){
pinMode(matriz[pin][0], OUTPUT);
digitalWrite(matriz[pin][0], LOW);
}
randomSeed(analogRead(0));
}
void loop()
{
unsigned long currentmillis = millis();
if(currentmillis - inicia >= intervalo){
inicia = currentmillis;
int rnd = random(0, (contar-1));
matriz[rnd][1] = !matriz[rnd][1];
digitalWrite(matriz[rnd][0], matriz[rnd][1]);
Serial.print("leds: ");
Serial.print( matriz[rnd][0]);
Serial.print("\t");
Serial.print("estado: ");
Serial.println(matriz[rnd][1]);
}
}