#define set(a) (digitalWrite(a, HIGH))
#define reset(a) (digitalWrite(a, LOW))
int x[4] = {2, 4, 16, 17};
void setup() {
for (int i = 0; i < 4; i++) {
pinMode(x[i], OUTPUT);
}
}
void loop() {
J2();
J1(100);
J3();
}
void J2(){
for (int i =0; i<7;i++){
}
set(2);delay(100);reset(4);delay(100);reset(16);delay(100);reset(17);delay(100);
reset(2);delay(100);set(4);delay(100);reset(16);delay(100);reset(17);delay(100);
reset(2);delay(100);reset(4);delay(100);set(16);delay(100);reset(17);delay(100);
reset(2);delay(100);reset(4);delay(100);reset(16);delay(100);set(17);delay(100);
reset(2);reset(4);reset(16);reset(17);
}
void J1 (int t) {
for(int i =0; i<5;i++){
}
set(2); set(4); set(16); set(17); delay(t);
reset(2); reset(4); reset(16); reset(17);delay(t);
}
void J3()
{
reset(2);delay(100);reset(4);delay(100);reset(16);delay(100);set(17);delay(100);
reset(2);delay(100);reset(4);delay(100);set(16);delay(100);reset(17);delay(100);
reset(2);delay(100);set(4);delay(100);reset(16);delay(100);reset(17);delay(100);
set(2);delay(100);reset(4);delay(100);reset(16);delay(100);reset(17);delay(100);
reset(2);reset(4);reset(16);reset(17);
}