PowerTGS440

millis

May 30th, 2021 (edited)
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. // https://www.facebook.com/groups/1100373413801234
  2. // https://esp32dev.blogspot.com/
  3.  
  4. unsigned long aktualnyCzas = 0;    
  5. unsigned long zapamietanyCzas1 = 0;    // dla millis
  6. unsigned long roznicaCzasu1 = 0;       // dla millis
  7.  
  8. bool ustawione = false;
  9.  
  10. void MRUGAJ()
  11. {
  12.   static int mrugaj = 0;
  13.  
  14.   if (mrugaj)                      
  15.   {
  16.     lcd.setCursor(1,1);
  17.     lcd.print("*****");
  18.     mrugaj = 0;
  19.   }
  20.   else          
  21.   {
  22.     lcd.setCursor(1,1);
  23.     lcd.print("     ");
  24.     mrugaj = 1;
  25.   }
  26. }
  27.  
  28. void setup()
  29. {
  30.    
  31. }
  32.  
  33. void loop()
  34. {
  35.   aktualnyCzas = millis();                                    
  36.   roznicaCzasu1 = aktualnyCzas - zapamietanyCzas1;        
  37.    
  38.   if (roznicaCzasu1 >= 1000UL)                    // wykonuj co 1 sekundÄ™
  39.   {  
  40.     if(!ustawione)  // jesli ustawione przestawić : ustawione = true;
  41.     {
  42.       MRUGAJ();
  43.     }
  44.        
  45.     zapamietanyCzas1 = aktualnyCzas;                      
  46.   }    
  47. }
Add Comment
Please, Sign In to add comment