Advertisement
Guest User

delays

a guest
Nov 28th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.71 KB | None | 0 0
  1. /*
  2. The index keeps track of the event in question
  3. The delay and Pin arrays hold timing and logic levels
  4. The last levels in the logic arrays mean nothing - they are just there
  5. to equal the number of elements with the timing array's "255" which resets the system.
  6. */
  7. // Pin 13 has an LED connected on most Arduino boards.
  8. // give it a name:
  9. int led13 = 13;
  10. int led9 = 9;
  11. int index=1000;
  12. int Delays[] =     {120, 10, 60, 10, 600, 10, 780, 10, 2400, 10, 2280, 10, 2340, 10, 120, 10, 2520, 10, 360, 10, 2340, 10, 1260, 10, 900, 10, 840, 10, 360, 10, 300, 10, 120, 10, 360, 10, 240, 10, 300, 10, 60, 10, 240, 10, 120, 10, 360, 10, 120, 10, 360, 10, 1020, 10, 7020, 10, 720, 10, 12480, 10, 60, 10, 1440, 10, 780, 10, 120, 10, 300, 10, 240, 10, 1260, 10, 180, 10, 1560, 10, 1620, 10, 600, 10, 5580, 10, 3180, 10, 600, 10, 60, 10, 60, 10, 540, 10, 720, 10, 60, 10, 60, 10, 120, 10, 300, 10, 1080, 10, 5820, 10, 60, 10, 300, 10, 60, 10, 60, 10, 240, 10, 60, 10, 60, 10, 60, 10, 10020, 10, 240, 10, 2340, 10, 1320, 10, 5580, 10, 960, 10, 4200, 10, 480, 10, 5040, 10, 2220, 10, 2340, 10, 120, 10, 300, 10, 9060, 10, 600, 10, 60, 10, 4920, 10, 300, 10, 60, 10, 16320, 10, 16500, 10, 3540, 10, 20580, 10, 60, 10, 71820, 10, 15780, 10, 16380, 10, 12000, 10, 2580, 10, 180, 10, 60, 10, 60, 10, 255};
  13. boolean level9[] = {LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH};
  14. boolean level13[] = {LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, LOW, HIGH, LOW, LOW};
  15.  
  16.  
  17. // the setup routine runs once when you press reset:
  18. void setup() {                
  19.   // initialize the digital pin as an output.
  20.   pinMode(led13, OUTPUT);  
  21.   pinMode(led9, OUTPUT);
  22. digitalWrite(led13, HIGH);
  23. digitalWrite(led9, HIGH);  
  24. }
  25.  
  26. // the loop routine runs over and over again forever:
  27. void loop() {
  28. digitalWrite(led13, level13[index]);
  29. digitalWrite(led9, level9[index]);
  30. delay(Delays[index]);
  31. index++;
  32. if(Delays[index] == 255)
  33. {  
  34.   index = 1;
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement