int LEDs[] = {22,23,21,4,19,18,5};
int zero[] = {0, 0, 0, 1, 0, 0, 0};
int one[] = {0, 1, 1, 1, 0, 1, 1};
int two[] = {0, 0, 1, 0, 1, 0, 0};
int three[] = {0, 0, 1, 0, 0, 0, 1};
int four[] = {0, 1, 0, 0, 0, 1, 1};
int five[] = {1, 0, 0, 0, 0, 0, 1};
int six[] = {1, 0, 0, 0, 0, 0, 0};
int seven[] = {0, 0, 1, 1, 0, 1, 1};
int eight[] = {0, 0, 0, 0, 0, 0, 0};
int nine[] = {0, 0, 0, 0, 0, 0, 1};
void setup() {
for (int i = 0; i<7; i++) pinMode(LEDs[i], OUTPUT);
}
void loop() {
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], zero[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], one[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], two[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], three[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], four[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], five[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], six[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], seven[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], eight[i]);
delay(1000);
for (int i = 0; i<7; i++) digitalWrite(LEDs[i], nine[i]);
delay(1000);
}
//https://diyi0t.com/segment-led-display-tutorial-for-arduino-and-esp8266/