Ajuda com Código para exibição de data em display de led

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.


7 segment Clock / Temp Display Build.

Estou enviando o codigo anexado.

Clock.ino (9.34 KB)

Olá,

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()).

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.