void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(14, OUTPUT);
pinMode(13, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(20, OUTPUT);
pinMode(21, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(28, OUTPUT);
pinMode(29, OUTPUT);
pinMode(30, OUTPUT);
pinMode(31, OUTPUT);
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(35, OUTPUT);
pinMode(34, OUTPUT);
pinMode(36, OUTPUT);
pinMode(37, OUTPUT);
pinMode(38, OUTPUT);
pinMode(39, OUTPUT);
pinMode(40, OUTPUT);
pinMode(41, OUTPUT);
pinMode(42, OUTPUT);
pinMode(43, OUTPUT);
pinMode(43, OUTPUT);
pinMode(44, OUTPUT);
pinMode(45, OUTPUT);
pinMode(46, OUTPUT);
pinMode(47, OUTPUT);
pinMode(48, OUTPUT);
pinMode(49, OUTPUT);
pinMode(50, OUTPUT);
pinMode(51, OUTPUT);
pinMode(52, OUTPUT);
pinMode(53, OUTPUT);
pinMode(54, OUTPUT);
pinMode(55, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// sequence 1
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(700);
// sequence 2
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
delay(600);
// sequence 3
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay(700);
// sequence 4
digitalWrite(3, HIGH);
digitalWrite(6, HIGH);
delay(430);
// sequence 5
digitalWrite(2, HIGH);
digitalWrite(5, HIGH);
delay(430);
// sequence 6
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(430);
// sequence 7
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
delay(430);
// sequence 8
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
delay(450);
// sequence 9
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(11, LOW);
delay(450);
// sequence 10
digitalWrite(8, HIGH);
digitalWrite(11, HIGH);
delay(430);
// sequence 11
digitalWrite(8, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
delay(430);
// sequence 12
digitalWrite(9, LOW);
digitalWrite(13, LOW);
delay(430);
// sequence 13
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
delay(430);
// sequence 14
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
delay(430);
// sequence 15
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
delay(430);
// sequence 16
digitalWrite(20, HIGH);
digitalWrite(22, HIGH);
digitalWrite(24, HIGH);
digitalWrite(26, HIGH);
digitalWrite(28, HIGH);
digitalWrite(30, HIGH);
delay(90);
// sequence 17
digitalWrite(21, HIGH);
delay(90);
// sequence 18
digitalWrite(23, HIGH);
delay(90);
// sequence 19
digitalWrite(25, HIGH);
delay(90);
// sequence 20
digitalWrite(27, HIGH);
delay(90);
// sequence 21
digitalWrite(29, HIGH);
delay(90);
// sequence 22
digitalWrite(31, HIGH);
delay(90);
// sequence 23
digitalWrite(22, LOW);
delay(90);
// sequence 24
digitalWrite(23, LOW);
delay(80);
// sequence 25
digitalWrite(24, LOW);
delay(80);
// sequence 26
digitalWrite(25, LOW);
delay(80);
// sequence 27
digitalWrite(26, LOW);
delay(80);
// sequence 28
digitalWrite(27, LOW);
delay(80);
// sequence 29
digitalWrite(28, LOW);
delay(80);
// sequence 30
digitalWrite(29, LOW);
delay(80);
// sequence 31
digitalWrite(30, LOW);
delay(80);
// sequence 32
digitalWrite(31, LOW);
delay(80);
// sequence 33
digitalWrite(20, LOW);
delay(80);
// sequence 34
digitalWrite(21, LOW);
delay(430);
// sequence 35
digitalWrite(22, HIGH);
digitalWrite(28, HIGH);
delay(430);
// sequence 36
digitalWrite(20, HIGH);
digitalWrite(26, HIGH);
delay(430);
// sequence 37
digitalWrite(24, HIGH);
digitalWrite(30, HIGH);
delay(430);
// sequence 38
digitalWrite(23, HIGH);
digitalWrite(25, HIGH);
digitalWrite(27, HIGH);
delay(430);
// sequence 39
digitalWrite(21, HIGH);
digitalWrite(29, HIGH);
digitalWrite(31, HIGH);
delay(430);
// sequence 40
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(430);
// sequence 41
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(430);
// sequence 42
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(430);
// sequence 43
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(33, HIGH);
digitalWrite(34, HIGH);
digitalWrite(36, HIGH);
digitalWrite(37, HIGH);
delay(430);
// sequence 44
digitalWrite(32, HIGH);
digitalWrite(35, HIGH);
delay(430);
// sequence 45
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(430);
// sequence 46
digitalWrite(21, LOW);
digitalWrite(23, LOW);
digitalWrite(25, LOW);
digitalWrite(27, LOW);
digitalWrite(29, LOW);
digitalWrite(31, LOW);
delay(290);
// sequence 47
digitalWrite(45, HIGH);
digitalWrite(54, HIGH);
digitalWrite(49, HIGH);
digitalWrite(50, HIGH);
digitalWrite(41, HIGH);
digitalWrite(40, HIGH);
delay(140);
// sequence 48
digitalWrite(43, HIGH);
digitalWrite(47, HIGH);
digitalWrite(38, HIGH);
digitalWrite(52, HIGH);
delay(140);
// sequence 49
digitalWrite(45, LOW);
digitalWrite(54, LOW);
digitalWrite(49, LOW);
digitalWrite(40, LOW);
delay(130);
// sequence 50
digitalWrite(41, LOW);
digitalWrite(50, LOW);
delay(130);
//sequence 51
digitalWrite(43, LOW);
digitalWrite(38, LOW);
digitalWrite(52, LOW);
delay(100);
//sequence 52
digitalWrite(46, HIGH);
delay(100);
//sequence 53
digitalWrite(49, HIGH);
digitalWrite(50, HIGH);
delay(100);
//sequence 54
digitalWrite(52, HIGH);
digitalWrite(53, HIGH);
delay(100);
//sequence 55
digitalWrite(38, HIGH);
digitalWrite(55, HIGH);
delay(100);
//sequence 56
digitalWrite(40, HIGH);
digitalWrite(41, HIGH);
delay(100);
//sequence 57
digitalWrite(43, HIGH);
digitalWrite(44, HIGH);
delay(100);
//sequence 58
digitalWrite(45, HIGH);
digitalWrite(42, HIGH);
digitalWrite(39, HIGH);
digitalWrite(21, HIGH);
digitalWrite(31, HIGH);
digitalWrite(29, HIGH);
digitalWrite(15, HIGH);
digitalWrite(14, HIGH);
digitalWrite(19, HIGH);
delay(100);
//sequence 59
digitalWrite(23, HIGH);
digitalWrite(25, HIGH);
digitalWrite(27, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(48, HIGH);
digitalWrite(51, HIGH);
digitalWrite(54, HIGH);
delay(600);
//sequence 60
digitalWrite(20, LOW);
digitalWrite(26, LOW);
delay(430);
//sequence 61
digitalWrite(24, LOW);
digitalWrite(30, LOW);
delay(430);
//sequence 62
digitalWrite(22, LOW);
digitalWrite(28, LOW);
delay(430);
//sequence 63
digitalWrite(33, LOW);
digitalWrite(37, LOW);
digitalWrite(24, HIGH);
digitalWrite(26, HIGH);
delay(430);
//sequence 64
digitalWrite(34, LOW);
digitalWrite(36, LOW);
digitalWrite(20, HIGH);
digitalWrite(30, HIGH);
delay(430);
//sequence 65
digitalWrite(35, LOW);
digitalWrite(28, HIGH);
delay(430);
//sequence 66
digitalWrite(32, LOW);
digitalWrite(22, HIGH);
delay(430);
//sequence 67
digitalWrite(45, LOW);
digitalWrite(46, LOW);
digitalWrite(47, LOW);
digitalWrite(48, LOW);
digitalWrite(49, LOW);
digitalWrite(50, LOW);
digitalWrite(51, LOW);
digitalWrite(52, LOW);
digitalWrite(53, LOW);
digitalWrite(54, LOW);
digitalWrite(2, LOW);
digitalWrite(5, LOW);
delay(430);
//sequence 68
digitalWrite(44, LOW);
digitalWrite(43, LOW);
digitalWrite(42, LOW);
digitalWrite(41, LOW);
digitalWrite(40, LOW);
digitalWrite(39, LOW);
digitalWrite(38, LOW);
digitalWrite(55, LOW);
digitalWrite(3, LOW);
digitalWrite(6, LOW);
delay(430);
//sequence 69
digitalWrite(41, HIGH);
digitalWrite(42, HIGH);
digitalWrite(43, HIGH);
digitalWrite(50, HIGH);
digitalWrite(51, HIGH);
digitalWrite(52, HIGH);
digitalWrite(22, LOW);
digitalWrite(15, LOW);
digitalWrite(23, LOW);
digitalWrite(9, LOW);
digitalWrite(16, LOW);
digitalWrite(24, LOW);
digitalWrite(30, LOW);
digitalWrite(19, LOW);
digitalWrite(29, LOW);
digitalWrite(12, LOW);
digitalWrite(18, LOW);
digitalWrite(28, LOW);
delay(430);
//sequence 70
digitalWrite(33, HIGH);
digitalWrite(22, HIGH);
digitalWrite(15, HIGH);
digitalWrite(45, HIGH);
digitalWrite(46, HIGH);
digitalWrite(32, HIGH);
digitalWrite(35, HIGH);
digitalWrite(28, HIGH);
digitalWrite(54, HIGH);
digitalWrite(55, HIGH);
digitalWrite(36, HIGH);
digitalWrite(18, HIGH);
delay(430);
// sequence 100
digitalWrite(51, HIGH);
digitalWrite(54, HIGH);
delay(100);
// sequence 101
digitalWrite(52, HIGH);
digitalWrite(53, HIGH);
delay(100);
// sequence 102
digitalWrite(49, HIGH);
digitalWrite(50, HIGH);
delay(100);
// sequence 103
digitalWrite(46, HIGH);
digitalWrite(47, HIGH);
// sequence 104
digitalWrite(44, HIGH);
digitalWrite(43, HIGH);
delay(100);
// sequence 105
digitalWrite(40, HIGH);
digitalWrite(41, HIGH);
delay(100);
// sequence 106
digitalWrite(38, HIGH);
digitalWrite(55, HIGH);
delay(100);
// sequence 107
delay(2000);
// sequence 108
digitalWrite(55, LOW);
delay(50);
// sequence 109
digitalWrite(54, LOW);
delay(50);
// sequence 110
digitalWrite(53, LOW);
delay(50);
// sequence 111
digitalWrite(52, LOW);
delay(50);
// sequence 112
digitalWrite(51, LOW);
delay(50);
// sequence 113
digitalWrite(50, LOW);
delay(50);
// sequence 114
digitalWrite(49, LOW);
delay(50);
// sequence 115
digitalWrite(48, LOW);
delay(50);
// sequence 116
digitalWrite(47, LOW);
delay(50);
// sequence 117
digitalWrite(46, LOW);
delay(50);
// sequence 118
digitalWrite(45, LOW);
delay(50);
// sequence 119
digitalWrite(44, LOW);
delay(50);
// sequence 120
digitalWrite(43, LOW);
delay(50);
// sequence 121
digitalWrite(42, LOW);
delay(50);
// sequence 122
digitalWrite(41, LOW);
delay(50);
// sequence 123
digitalWrite(40, LOW);
delay(40);
// sequence 124
digitalWrite(39, LOW);
delay(40);
// sequence 125
digitalWrite(38, LOW);
delay(40);
// sequence 126
digitalWrite(37, LOW);
delay(40);
// sequence 127
digitalWrite(32, LOW);
delay(40);
// sequence 128
digitalWrite(33, LOW);
delay(40);
// sequence 129
digitalWrite(34, LOW);
delay(40);
// sequence 130
digitalWrite(35, LOW);
delay(40);
// sequence 131
digitalWrite(36, LOW);
delay(40);
// sequence 132
digitalWrite(27, LOW);
delay(40);
// sequence 133
digitalWrite(25, LOW);
delay(40);
// sequence 134
digitalWrite(23, LOW);
delay(40);
// sequence 135
digitalWrite(21, LOW);
delay(40);
// sequence 136
digitalWrite(31, LOW);
delay(40);
// sequence 137
digitalWrite(29, LOW);
delay(40);
// sequence 138
digitalWrite(30, LOW);
delay(40);
// sequence 139
digitalWrite(20, LOW);
delay(40);
// sequence 140
digitalWrite(22, LOW);
delay(40);
// sequence 141
digitalWrite(24, LOW);
delay(40);
// sequence 142
digitalWrite(26, LOW);
delay(40);
// sequence 143
digitalWrite(28, LOW);
delay(40);
// sequence 144
digitalWrite(17, LOW);
delay(40);
// sequence 145
digitalWrite(16, LOW);
delay(40);
// sequence 146
digitalWrite(15, LOW);
delay(40);
// sequence 147
digitalWrite(14, LOW);
delay(40);
// sequence 148
digitalWrite(19, LOW);
delay(40);
// sequence 149
digitalWrite(18, LOW);
delay(40);
// sequence 150
digitalWrite(12, LOW);
delay(40);
// sequence 151
digitalWrite(11, LOW);
delay(40);
// sequence 152
digitalWrite(10, LOW);
delay(40);
// sequence 153
digitalWrite(9, LOW);
delay(40);
// sequence 154
digitalWrite(8, LOW);
delay(40);
// sequence 155
digitalWrite(13, LOW);
delay(40);
// sequence 156
digitalWrite(2, LOW);
delay(40);
// sequence 157
digitalWrite(3, LOW);
delay(40);
// sequence 158
digitalWrite(4, LOW);
delay(40);
// sequence 159
digitalWrite(5, LOW);
delay(40);
// sequence 160
digitalWrite(6, LOW);
delay(40);
// sequence 161
digitalWrite(7, LOW);
delay(40);
// sequence 162
delay(800);
}