int leds[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, A0, A1, A2, A3};
void setup() {
for (int i = 0; i < 16; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
blink_1();
blink_2();
blink_3();
}
void blink_1() {
int t = 100;
for (int i = 0; i < 4; i++) {
setAllLeds(HIGH);
delay(t);
setAllLeds(LOW);
delay(t);
}
}
void blink_2() {
int t = 100;
for (int i = 0; i < 16; i++) {
digitalWrite(leds[i], HIGH);
delay(t);
}
for (int i = 0; i < 16; i++) {
digitalWrite(leds[i], LOW);
delay(t);
}
}
void blink_3() {
int t = 80;
for (int i = 0; i < 16; i++) {
for (int j = 0; j < 5; j++) {
digitalWrite(leds[i], HIGH);
delay(t);
digitalWrite(leds[i], LOW);
delay(t);
}
}
}
void setAllLeds(int state) {
for (int i = 0; i < 16; i++) {
digitalWrite(leds[i], state);
}
}