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);
}
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
Publicar un comentario