int contador;
int pinesP[] = {9,14,8,12,1,7,2,5};
int pinesN[] = {13,3,4,10,6,11,15,16};


void setup() {
for (contador=0; contador<17; contador++) {    // declarar todos los pines
    pinMode(contador, OUTPUT);
    }

for (contador=0; contador<8; contador++) {    // declarar todos los pines
  digitalWrite(pinesN[contador],HIGH);
    }

for (contador=0; contador<8; contador++) {    // declarar todos los pines
  digitalWrite(pinesP[contador],LOW);
    }
     
}

void loop() {
//col 1
digitalWrite(pinesN[0],LOW);
digitalWrite(pinesP[3],HIGH);
digitalWrite(pinesP[4],HIGH);
digitalWrite(pinesP[5],HIGH);
digitalWrite(pinesP[6],HIGH);
digitalWrite(pinesP[7],HIGH);
delay(1);
digitalWrite(pinesN[0],HIGH);
digitalWrite(pinesP[3],LOW);
digitalWrite(pinesP[4],LOW);
digitalWrite(pinesP[5],LOW);
digitalWrite(pinesP[6],LOW);
digitalWrite(pinesP[7],LOW);
delay(1);

//col2
digitalWrite(pinesN[1],LOW);
digitalWrite(pinesP[0],HIGH);
digitalWrite(pinesP[2],HIGH);
digitalWrite(pinesP[3],HIGH);
digitalWrite(pinesP[4],HIGH);
delay(1);
digitalWrite(pinesN[1],HIGH);
digitalWrite(pinesP[0],LOW);
digitalWrite(pinesP[2],LOW);
digitalWrite(pinesP[3],LOW);
digitalWrite(pinesP[4],LOW);
delay(1);

//col3
digitalWrite(pinesN[2],LOW);
digitalWrite(pinesP[1],HIGH);
digitalWrite(pinesP[2],HIGH);
digitalWrite(pinesP[4],HIGH);
digitalWrite(pinesP[5],HIGH);
delay(1);
digitalWrite(pinesN[2],HIGH);
digitalWrite(pinesP[1],LOW);
digitalWrite(pinesP[2],LOW);
digitalWrite(pinesP[4],LOW);
digitalWrite(pinesP[5],LOW);
delay(1);

//col4
digitalWrite(pinesN[3],LOW);
digitalWrite(pinesP[1],HIGH);
digitalWrite(pinesP[2],HIGH);
digitalWrite(pinesP[3],HIGH);
digitalWrite(pinesP[4],HIGH);
digitalWrite(pinesP[6],HIGH);
delay(1);
digitalWrite(pinesN[3],HIGH);
digitalWrite(pinesP[1],LOW);
digitalWrite(pinesP[2],LOW);
digitalWrite(pinesP[3],LOW);
digitalWrite(pinesP[4],LOW);
digitalWrite(pinesP[6],LOW);
delay(1);

//col5
digitalWrite(pinesN[4],LOW);
digitalWrite(pinesP[1],HIGH);
digitalWrite(pinesP[2],HIGH);
digitalWrite(pinesP[3],HIGH);
digitalWrite(pinesP[4],HIGH);
digitalWrite(pinesP[6],HIGH);
delay(1);
digitalWrite(pinesN[4],HIGH);
digitalWrite(pinesP[1],LOW);
digitalWrite(pinesP[2],LOW);
digitalWrite(pinesP[3],LOW);
digitalWrite(pinesP[4],LOW);
digitalWrite(pinesP[6],LOW);
delay(1);

}

Comentarios

Entradas populares de este blog

Actividad en clase_ Arreglos unidimensionales

Leccion_parejas_Arana y Lemos