Ajuda com código em um timer com display de leds

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) ;}

}

}

}

}

Exibições: 54

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço