Hola a todos, tengo el siguiente codigo de C para arduino, lo que intento hacer es que cuando yo oprima un boton en la entrada digital 1 haga un conteo en un 7segmentos, pero nose que pasa, porque empieza a contar solo:
Código:
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]);
}
}