Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1. #define CD_TIME 1000
  2. #define ON_TIME 100
  3.  
  4. unsigned long long lastUpdate = 0;
  5. int led = 13;
  6. boolean isCooldown = false;
  7.  
  8. void setup()
  9. {
  10.   pinMode(led, OUTPUT);    
  11. }
  12.  
  13. void loop()
  14. {
  15.   if (isCooldown)
  16.   {
  17.     if (millis() - lastUpdate > CD_TIME)
  18.     {
  19.       digitalWrite(led, HIGH);
  20.       lastUpdate = millis();
  21.       isCooldown = false;
  22.     }
  23.   }
  24.   else
  25.   {
  26.     if (millis() - lastUpdate > ON_TIME)
  27.     {
  28.       digitalWrite(led, LOW);
  29.       lastUpdate = millis();
  30.       isCooldown = true;
  31.     }
  32.   }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement