#include "preambulo.h"
void setup() {
Serial.begin(9600); // Inicia a comunicação serial
display.setBrightness(7); // Configura o brilho do display (0 a 7)
pinMode(BUZZER, OUTPUT); // Configura o pino do buzzer como saída
atualizarDisplay(hora, minuto); // Mostra 00:00 como valor inicial no display
mostrarMenu(); // Mostra o menu inicial
}
void loop() {
unsigned long tempoAtual = millis();
/*************************** Atualiza o relógio a cada minuto *****************************/
if (tempoAtual - tempoAnterior >= 60000) {
tempoAnterior = tempoAtual;
// Incrementa o minuto
minuto++;
// Se os minutos chegarem a 60, incrementa a hora e zera os minutos
if (minuto >= 60) {
minuto = 0;
hora++;
}
// Se as horas chegarem a 24, zera as horas
if (hora >= 24) {
hora = 0;
}
// Atualiza o display com o novo horário
atualizarDisplay(hora, minuto);
}
/*******************************************************************************************/
}