Advertisement
Guest User

blink

a guest
Nov 27th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 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=1;
  12. int Delays[] = {120000, 10000, 60000, 10000, 600000, 10000, 780000, 10000, 2400000, 10000, 2280000, 10000, 2340000, 10000, 120000, 10000, 2520000, 10000, 360000, 10000, 2340000, 10000, 1260000, 10000, 900000, 10000, 840000, 10000, 360000, 10000, 300000, 10000, 120000, 10000, 360000, 10000, 240000, 10000, 300000, 10000, 60000, 10000, 240000, 10000, 120000, 10000, 360000, 10000, 120000, 10000, 360000, 10000, 1020000, 10000, 7020000, 10000, 720000, 10000, 12480000, 10000, 60000, 10000, 1440000, 10000, 780000, 10000, 120000, 10000, 300000, 10000, 240000, 10000, 1260000, 10000, 180000, 10000, 1560000, 10000, 1620000, 10000, 600000, 10000, 5580000, 10000, 3180000, 10000, 600000, 10000, 60000, 10000, 60000, 10000, 540000, 10000, 720000, 10000, 60000, 10000, 60000, 10000, 120000, 10000, 300000, 10000, 1080000, 10000, 5820000, 10000, 60000, 10000, 300000, 10000, 60000, 10000, 60000, 10000, 240000, 10000, 60000, 10000, 60000, 10000, 60000, 10000, 10020000, 10000, 240000, 10000, 2340000, 10000, 1320000, 10000, 5580000, 10000, 960000, 10000, 4200000, 10000, 480000, 10000, 5040000, 10000, 2220000, 10000, 2340000, 10000, 120000, 10000, 300000, 10000, 9060000, 10000, 600000, 10000, 60000, 10000, 4920000, 10000, 300000, 10000, 60000, 10000, 16320000, 10000, 16500000, 10000, 3540000, 10000, 20580000, 10000, 60000, 10000, 71820000, 10000, 15780000, 10000, 16380000, 10000, 12000000, 10000, 2580000, 10000, 180000, 10000, 60000, 10000, 60000, 10000, 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