Lo que quiero realizar es que al momento de presionar el LOGICTOGGLE me muestre el 0 en el CATHODE luego lo vuelvo a presionar y me aparece el 1 y así consecutivamente, como podría lograrlo? Hasta ahora solo he podido realizar un conteo del 0 al 9. De antemano, muchas gracias.
void setup() {
for(int i=2;i<9;i++){
pinMode(i,OUTPUT);
}
}
void loop() {
//CERO
digitalWrite(8,1); //a
digitalWrite(7,1); //b
digitalWrite(6,1); //c
digitalWrite(5,1); //d
digitalWrite(4,1); //e
digitalWrite(3,1); //f
digitalWrite(2,0); //g
delay(900);
//UNO
digitalWrite(8,0);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,0);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(2,0);
delay(900);
//DOS
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,0);
digitalWrite(5,1);
digitalWrite(4,1);
digitalWrite(3,0);
digitalWrite(2,1);
delay(900);
//TRES
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,1);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(2,1);
delay(900);
//CUATRO
digitalWrite(8,0);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,0);
digitalWrite(4,0);
digitalWrite(3,1);
digitalWrite(2,1);
delay(900);
//CINCO
digitalWrite(8,1);
digitalWrite(7,0);
digitalWrite(6,1);
digitalWrite(5,1);
digitalWrite(4,0);
digitalWrite(3,1);
digitalWrite(2,1);
delay(900);
//SEIS
digitalWrite(8,1);
digitalWrite(7,0);
digitalWrite(6,1);
digitalWrite(5,1);
digitalWrite(4,1);
digitalWrite(3,1);
digitalWrite(2,1);
delay(900);
//SIETE
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,0);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(2,0);
delay(900);
//OCHO
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,1);
digitalWrite(4,1);
digitalWrite(3,1);
digitalWrite(2,1);
delay(900);
//NUEVE
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
digitalWrite(5,0);
digitalWrite(4,0);
digitalWrite(3,1);
digitalWrite(2,1);
delay(900);
}