Advertisement
RuiViana

millis com flag

Dec 16th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. unsigned int MyDly1 = 9000;
  2. unsigned int Tempo1 = 0;
  3. unsigned int MyDly2 = 9000;
  4. unsigned int Tempo2 = 0;
  5. unsigned int MyDly3 = 9000;
  6. unsigned int Tempo3 = 0;
  7. byte Flag = 0;
  8.  
  9. void setup() {
  10. Serial.begin(9600);
  11. }
  12.  
  13. void loop() {
  14.  
  15. if (((millis() - Tempo1) >= MyDly1) && Flag == 0) // Se Tempo1 for maior que MyDly1 e flag = 0
  16. { // faça
  17. Tempo1 = millis(); // Recarrega o valor de millis() em Tempo1
  18. Serial.println("Oi...");
  19. Flag = 1;
  20. }
  21.  
  22. if (((millis() - Tempo2) >= MyDly2) && Flag == 1) // Se Tempo2 for maior que MyDly2 e flag = 0
  23. { // faça
  24. Tempo2 = millis(); // Recarrega o valor de millis() em Tempo2
  25. Serial.println("Pangaré");
  26. Flag = 2;
  27. }
  28.  
  29. if (((millis() - Tempo3) >= MyDly3) && Flag == 2) // Se Tempo3 for maior que MyDly3 e flag = 0
  30. { // faça
  31. Tempo3 = millis(); // Recarrega o valor de millis() em Tempo3
  32. Serial.println("Deu certo");
  33. Flag = 0;
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement