Pessoal, boa tarde.
Sou novo no forum e no Arduino e precisava muito da ajuda de vocês com um código pronto copiado da internet.
Tenho no código a mostra de horário e temperatura. Mas precisava também que exibisse a data. Alguem pode me ajudar?
Segue abaixo o video com projeto e codigo.
Esse relógio parece ter um botão para acertar, através de incrementos, a hora e outro para os minutos. Seguindo a mesma lógica seria necessário adicionar mais três botões para acertar o ano, mês e dia. Ou então pensar noutro método de acerto.
O relógio parece ter apenas dois grupos de dois dígitos. Terias de decidir como mostrar a data, por exemplo, apenas o mês e o dia.
Caso adiciones mais três botões, depois poderias seguir a "lógica" do programa e adicionar uma função para verificar se algum dos botões de acerto de data estão a ser pressionados, incrementando o respectivo valor nesse caso (ou colocando o valor inicial quando o limite de um determinado parâmetro da data é atingido). No caso do acerto do dia seria necessário ter em conta o mês seleccionado para evitar que o utilizador ajuste para um dia que não exista nesse mês.
No código, para ajustar a data podes usar como ponto de partida a função de ajuste da hora/minuto "TimeAdjust()". Penso que deverá funcionar substituindo as verificações dos botões de acerto e obtendo a data actual através de:
RTC.read(Now);
int year=Now.Year;
int month=Now.Month;
int day=Now.Day;
Depois há as funções de visualização da hora/minuto "TimeToArray()" e temperatura "TempToArray()". Terás de as estudar e desenvolver uma semelhante para os valores da data (por ex. DateToArray()).