Olá, estou utilizando um RTC, necessito fazer o comparativo da hora do RTC com uma condição existente no programa para ele executar uma comparação dentro dessa condição ex:

Caso seja 10h, então executa a comparação xxx.

Entretanto o dado de data e hora que puxo do RTC é uma char não consigo quebra-lo para uma int e fazer a comparação. Fui sugerido utilizar a função Timestemp  que puxa a contagem de segundos do RTC, mas não consigo axar um exemplo de utilização desta função. 
Peço ajuda com este problema ou dica de outra função para fazer o que necessito.

Exibições: 276

Responder esta

Respostas a este tópico

Olá,

Não sei se algo assim LINK VIDEO MEU CANAL que deseja fazer, sua explicação para mim esta um pouco confusa.

Meu canal completo: CLIQUE AQUI

Abs.

CK

Olá era mais ou menos isso que você fez...

entretanto eu utilizei outra maneira encontrei a pouco alguns exemplos:

Serial.println(rtc.getTimeStr(FORMAT_SHORT));
horas=(rtc.getTimeStr(FORMAT_SHORT));
Serial.println(horas);

if(horas == "16:14"){
Serial.println("deu certo");
}

onde horas é um string ai compara string com string e deu certo..

vlw 

Ótimo Ricardo,

se possível faça um favor para todos nós Garagistas inclusive você, edite seu titulo atual, e antes dele coloque a palavra (RESOLVIDO) desta forma, facilitara a busca para outros garagistas com problemas similares, usando a palavra chave, note, isso não é obrigatório, mas tratamos de faze-lo para facilitar as coisas.

Abs.

CK

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço