Hola todos , estoy armando algunos circuitos en arduino y en esta oportunidad quiero armar un circuito que al pulsar un boton se incremente una variable de 20 en 20 y al soltarlo la misma pare de incrementarse . lugo si apreto otro boton se encienda y apague una luz el tiempo que se almaceno en la variable . y si apretó los 2 botones se resetearia el circuito para que pueda almacenar un nuevo incremento en el pulsador 2 .
Alguien me puede dar una mano como hacer el incremento de 20 en 20 .
¿y que es lo que has intentado hasta ahora?
Tengo esto armado hasta ahora
pero me esta faltandfo como leer el puerto serie para que el led se encienda el tiempo que se incremento en el serial
int LED=13; //SALIDA
int PULSADOR1=2;
int PULSADOR2=3;
int conta = 0;
int variacion= 20;
void setup() {
Serial.begin(9600);
pinMode(LED,OUTPUT);
pinMode(PULSADOR1,INPUT);
pinMode(PULSADOR2,INPUT);
}
void loop(){
if (digitalRead(PULSADOR1)==HIGH && digitalRead(PULSADOR2)==LOW)
{
conta = conta + variacion;
Serial.println(conta);
delay (100);
}
else
{
if (digitalRead(PULSADOR1)==LOW && digitalRead(PULSADOR2)==HIGH)
digitalWrite(LED,HIGH);
}
}
MOD EDIT.
Lee las normas y edita tu código usando etiquetas </>