Advertisement
RuiViana

Controle de execução programdo

Jul 26th, 2015
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1.  
  2. unsigned int Periodos = 0; // Variavel para guardar quantos periodos serão
  3. unsigned int Num_Disparos = 30; // Variavel para informar quantos disparos se que fazer
  4. unsigned int Cnt = 1; // Variavel para guardar quantos periodos foram executados
  5.  
  6. void setup ()
  7. {
  8. unsigned int Tempo_Disparos = 1440/Num_Disparos; // Calculo de quantos disparaos seráo por dia
  9. } // (1440 minutos divididos opr Numero de disparos)
  10. void loop ()
  11. {
  12. Periodos = now.hour()*60; // Le hora agora calcula minutos
  13. Periodos=+ now.minute(); // Le minutos agora e soma à horas
  14. if ((Periodos/Cnt) >= Tempo_Disparos) // Se valor de calculo for igual ao periodo de disparo
  15. { // Faça
  16. if (Cnt >= Num_Disparos) // Se já foram executados todos periodos previstos
  17. Cnt = 0; // zera controle
  18. else // Se não
  19. Cnt++; // Incrementa contador
  20. //Faça aqui a sua atividade
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement