hola a todos
estoy haciendo un proyecto para una partida de airsoft el cual hay un maletin con una cuenta atras
la mision es que antes de que llegue a cero el maletin tiene que estar en un punto establecido
tengo escrito el codigo de cuenta atras pero quiero añadirle algunos elementos
con un potenciometro en el pin analogico 5 modificar los minutos
con un pulsador en el pin 12 iniciar o parar la cuenta atras
espero vuestra ayuda gracias
CUENTA_ATRAS.ino
#include “glcd.h”
#include “fonts/allFonts.h”
#include “fonts/CalLite24.h”
void setup() {
GLCD.Init();
}
void loop()
{
int hour=45, minute=0, second=0;
int counter = 0;;
while(-1){
GLCD.CursorToXY(0,0);
GLCD.SelectFont(fixednums15x31);
GLCD.Printf_P(PSTR("%02d:%02d:%02d"), hour, minute, second);
GLCD.DefineArea(textAreaTOP);
GLCD.SelectFont(CalLite24);
GLCD.CursorToXY( 20,32);
GLCD.print(“ARMADO”);
static unsigned long lastTick = 0;
if (second > 0) {
if (millis() - lastTick >= 10) {
lastTick = millis();
second–;
}
}
if (minute > 0) {
if (second <= 0) {
minute–;
second = 60; // reset seconds to 60
}
}
if (hour > 0) {
if (minute <= 0) {
hour–;
minute = 60; // reset minutes to 60
}
}
}
}