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=1;
- 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};
- 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