Advertisement
Guest User

Arduino - Basic task scheduler

a guest
Sep 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.30 KB | None | 0 0
  1.  
  2. unsigned long taskLastRun = 0;
  3. unsigned long taskRunEvery = 20000; // milliseconds
  4.  
  5. void setup(void)
  6. {
  7.     //
  8. }
  9.  
  10. void task(void)
  11. {
  12.     // something to do...
  13. }
  14.  
  15. void loop(void)
  16. {
  17.     if (millis() - taskLastRun >= taskRunEvery)
  18.     {
  19.         task();
  20.         taskLastRun = millis();
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement