Boa tarde amigos. Sou novo no uso do arduino e estou tentando criar um timer com arduino e com apenas um botão ou no máximo dois configurar o tempo, iniciar, pausar e zerar o timer.
Gostaria que alguém que tivesse conhecimento me ajudasse a iniciar contagem, pausar e zerar o timer com um botão ou no máximo dois.
Abaixo segue o código usado do contador.
#include "LedControl.h" /biblioteca de controle do display de leds
LedControl lc=LedControl(12,11,10,1);
int botton = 2;
void setup() {
pinMode (2, INPUT);
digitalWrite(2, 1);
lc.shutdown(0,false);
/* Set the brightness to a medium values */
lc.setIntensity(0,;
/* and clear the display */
lc.clearDisplay(0);
}
void loop() {
int state = digitalRead(botton);
if (state == 0) { /se botão não é pressionado, mostra 6:00
lc.setDigit(0,2,6,false); /programado para iniciar a contagem a partir dos 6 minutos
lc.setDigit(0,1,0,false);
lc.setDigit(0,0,0,false);
}
else { / se botão é pressionado, iniciar contador
for(int i=5;i>=0;i--) {
lc.setDigit(0,2,i,false);
x = i;
for(int i=5;i>=0;i--) {
lc.setDigit(0,1,i,false);
y = i;
for(int i=9;i>=0;i--) {
lc.setDigit(0,0,i,false);
z = i;
delay(1000) ;}
}
}
}
}