Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- The index keeps track of the event in question
- The delay and Pin arrays hold timing and logic levels
- The last levels in the logic arrays mean nothing - they are just there
- to equal the number of elements with the timing array's "255" which resets the system.
- */
- // Pin 13 has an LED connected on most Arduino boards.
- // give it a name:
- int led13 = 13;
- int led9 = 9;
- int index=1000;
- 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};
- 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};
- 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};
- // the setup routine runs once when you press reset:
- void setup() {
- // initialize the digital pin as an output.
- pinMode(led13, OUTPUT);
- pinMode(led9, OUTPUT);
- digitalWrite(led13, HIGH);
- digitalWrite(led9, HIGH);
- }
- // the loop routine runs over and over again forever:
- void loop() {
- digitalWrite(led13, level13[index]);
- digitalWrite(led9, level9[index]);
- delay(Delays[index]);
- index++;
- if(Delays[index] == 255)
- {
- index = 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement