int a = 13; int b = 12; int c = 11; int d = 10; int e = 9; int f = 8; int g = 7; int dp = 6; void setup(){ Serial.begin(9600); pinMode(a , OUTPUT); pinMode(b , OUTPUT); pinMode(c , OUTPUT); pinMode(d , OUTPUT); pinMode(e , OUTPUT); pinMode(f , OUTPUT); pinMode(g , OUTPUT); pinMode(dp , OUTPUT); } void loop(){ int val = Serial.read() - '0'; if (val == 0){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(e , HIGH); digitalWrite(f , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(e , LOW); digitalWrite(f , LOW); digitalWrite(dp , LOW); } if (val == 1){ digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(dp , LOW); } if (val == 2){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(d , HIGH); digitalWrite(e , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(d , LOW); digitalWrite(e , LOW); digitalWrite(g , LOW); digitalWrite(dp , LOW); } if (val == 3){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(g , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(g , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(dp , LOW); } if (val == 4){ digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(f , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(f , LOW); digitalWrite(g ,LOW); digitalWrite(dp , LOW); } if (val == 5) { digitalWrite(a , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(f , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(f , LOW); digitalWrite(g ,LOW); digitalWrite(dp , LOW); } if (val == 6) { digitalWrite(a , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(e , HIGH); digitalWrite(f , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(e , LOW); digitalWrite(f , LOW); digitalWrite(g ,LOW); digitalWrite(dp , LOW); } if (val == 7){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(dp , LOW); } if (val == 8){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(e , HIGH); digitalWrite(f , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(e , LOW); digitalWrite(f , LOW); digitalWrite(g ,LOW); digitalWrite(dp , LOW); } if (val == 9){ digitalWrite(a , HIGH); digitalWrite(b , HIGH); digitalWrite(c , HIGH); digitalWrite(d , HIGH); digitalWrite(f , HIGH); digitalWrite(g , HIGH); digitalWrite(dp , HIGH); delay(1000); digitalWrite(a , LOW); digitalWrite(b , LOW); digitalWrite(c , LOW); digitalWrite(d , LOW); digitalWrite(f , LOW); digitalWrite(g ,LOW); digitalWrite(dp , LOW); } }