//common cathode
int a = 13, b = 12, c = 11, d = 10, e = 9, f = 8, g = 7;
void sS(int aW, int bW, int cW, int dW, int eW, int fW, int gW) {
digitalWrite(a, aW);
digitalWrite(b, bW);
digitalWrite(c, cW);
digitalWrite(d, dW);
digitalWrite(e, eW);
digitalWrite(f, fW);
digitalWrite(g, gW);
}
void print1() {
sS(0, 1, 1, 0, 0, 0, 0);
}
void print2() {
sS(1, 1, 0, 1, 1, 0, 1);
}
void print3() {
sS(1, 1, 1, 1, 0, 0, 1);
}
void print4() {
sS(0, 1, 1, 0, 0, 1, 1);
}
void print5() {
sS(1, 0, 1, 1, 0, 1, 1);
}
void print6() {
sS(1, 0, 1, 1, 1, 1, 1);
}
void print7() {
sS(1, 1, 1, 0, 0, 0, 0);
}
void print8() {
sS(1, 1, 1, 1, 1, 1, 1);
}
void print9() {
sS(1, 1, 1, 1, 0, 1, 1);
}
void print0() {
sS(1, 1, 1, 1, 1, 1, 0);
}
void setup() {
// put your setup code here, to run once:
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(1000);
print0();
delay(1000);
print1();
delay(2 * 500);
print2();
delay(2 * 500);
print3();
delay(2 * 500);
print4();
delay(2 * 500);
print5();
delay(2 * 500);
print6();
delay(2 * 500);
print7();
delay(2 * 500);
print8();
delay(2 * 500);
print9();
delay(4 * 500);
}