int fila[4]={13,12,11,10};
int columna[5]={9,8,7,6,5};
int i,j;
void setup()
{
pinMode(fila[0],OUTPUT);
pinMode(fila[1],OUTPUT);
pinMode(fila[2],OUTPUT);
pinMode(fila[3],OUTPUT);
for(i=0;i<4;i++)
{
digitalWrite(fila[i],HIGH);
}
pinMode(columna[0],INPUT_PULLUP);
pinMode(columna[1],INPUT_PULLUP);
pinMode(columna[2],INPUT_PULLUP);
pinMode(columna[3],INPUT_PULLUP);
pinMode(columna[4],INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
for(i=0;i<4;i++)
{
digitalWrite(fila[i],LOW);
for(j=0;j<5;j++)
{
if(digitalRead(columna[j])==LOW)
{
Serial.print("Fila ");
Serial.print(i);
Serial.print("Columna ");
Serial.println(j);
}
}
digitalWrite(fila[i],HIGH);
delay(50);
}
}