Código C++:
Ver original
int conteo=0; byte sieteSegmentos[10][7]={ {1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,1,0,1,1,0,1}, {1,1,1,1,0,0,1}, {0,1,1,0,0,1,1}, {1,0,1,1,0,1,1}, {1,0,1,1,1,1,1}, {1,1,1,0,0,1,0}, {1,1,1,1,1,1,1}, {1,1,1,1,0,1,1} }; void setup(){ for(int i=2;i<9;i++){ pinMode(i,OUTPUT); } pinMode(A0,INPUT); } void loop(){ if(digitalRead(1)==0){ conteo++; visualizar(conteo); delay(200); if(conteo>9){ conteo=0; } } } void visualizar(int digito){ for(int i=0;i<7;i++){ digitalWrite(i+2,sieteSegmentos[digito][i]); } }