buenas tardes, tengo un código simple de temporizador con un display TM1637, y quisiera agregarle una función que me permita elegir un tiempo determinado,
mi idea es que tenga un botón o pulsador que me permita iniciar mi temporizador descendente, entre 00:00, 15:00, 30:00, 45:00 y 60:00 (al elegir 00:00 lógicamente no hace nada, solo mostrar 00:00).
lo otro es poner otro botón o pulsador que haga de pausa.
soy técnico en electrónica, pero de programación no se prácticamente nada, he estado leyendo mucho sobre Arduino para aprender a usarlo, (estoy viendo cursos y tomando cursos).
espero alguien me eche una mano en esta nueva aventura...
#include <TM1637Display.h>
const uint8_t OFF[] = {0, 0, 0, 0};
const uint8_t PLAY[] = {B01110011, B00111000, B01011111, B01101110};
// pines de Arduino (Clock pin, Data pin) 2 clock y 3 data
TM1637Display display(2, 3);
void setup(){
// Set brightness
display.setBrightness(0x0c);
// Clear the display
display.setSegments(OFF);
}
void temporizador() {
for(int i=3000; i>0; i--) {
display.showNumberDec(i, true, 4, 0);
delay(1000);
}
}
void displayText() {
display.setSegments(PLAY);
delay(2000);
}
void loop(){
displayText();
temporizador();
}