Bom dia,

Li no tutorial sobre funções de tempo (http://labdegaragem.com/profiles/blogs/tutorial-sobre-timer-no-arduino) que a função millis() "não é muito precisa e zera após um tempo"...

Pergunto: Quanto após o início da execução tempo ela zera? (no caso seria para executar uma rotina a cada 1 segundo... preciso saber quanto tempo ela ficaria rodando sem zerar)

Desde já agradeço!

Exibições: 1416

Responder esta

Respostas a este tópico

Olha isso

http://arduino.cc/en/Reference/UnsignedLong

unsigned long é o tipo retornado pelo millis(), assim que passa de 4294967295

ele volta para zero, isso é mais ou menos 49 dias.

se você acredita que vai ter uptime maiores que isso, então tem que testar para ver se zerou o millis

 

Obrigado pelo retorno Marcelo!

Na verdade ele precisa funcionar por alguns minutos, pois é um protótipo. Mais pra frente acredito que teria que ser usado RTC para evitar problemas, mas é suposição (não estudei o caso).

Mais uma vez obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço