Advertisement
Guest User

Untitled

a guest
Dec 28th, 2011
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. int delaytime = 2000;
  2. int switchpin = 8;
  3. int ledpin = 13;
  4. boolean statechanged(false);
  5. boolean lastbutton(LOW);
  6.  
  7.  
  8. void setup()
  9. {
  10. pinMode(ledpin, OUTPUT);
  11. pinMode(switchpin, INPUT);
  12. }
  13.  
  14. void loop()
  15. {
  16.  
  17. if (digitalRead(switchpin) == HIGH && lastbutton == LOW)
  18. {
  19. statechanged = true;
  20. lastbutton = HIGH;
  21. }
  22. else
  23. {
  24. lastbutton = digitalRead(switchpin);
  25. }
  26.  
  27.  
  28. digitalWrite(ledpin, HIGH);
  29. delay(delaytime);
  30. digitalWrite(ledpin, LOW);
  31. delay(delaytime);
  32.  
  33. if ( statechanged == true && delaytime > 10)
  34. {
  35. delaytime = delaytime - 499;
  36. }
  37. else
  38. {
  39. delaytime = 2000;
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement