int pinA=11,pinB=7,pinC=4,pinD=2,pinE=1,pinF=10,pinG=5,pinDP=3;
int dig1=12,dig2=9,dig3=8,dig4=6;
void setup() {
// put your setup code here, to run once:
pinMode(pinA, OUTPUT); pinMode(pinB, OUTPUT); pinMode(pinC, OUTPUT);
pinMode(pinD, OUTPUT); pinMode(pinE, OUTPUT); pinMode(pinF, OUTPUT);
pinMode(pinG, OUTPUT); pinMode(pinDP, OUTPUT); pinMode(dig1, OUTPUT);
pinMode(dig2, OUTPUT); pinMode(dig3, OUTPUT); pinMode(dig4, OUTPUT);
}
void numCounter(int num){
switch(num){
case 0:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, LOW); digitalWrite(pinF, LOW);
digitalWrite(pinG, HIGH); digitalWrite(pinDP, HIGH);
break;
case 1:
digitalWrite(pinA, HIGH); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, HIGH); digitalWrite(pinE, HIGH); digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH); digitalWrite(pinDP, HIGH);
break;
case 2:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, HIGH);
digitalWrite(pinD, LOW); digitalWrite(pinE, LOW); digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 3:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, HIGH); digitalWrite(pinF, HIGH);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 4:
digitalWrite(pinA, HIGH); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, HIGH); digitalWrite(pinE, HIGH); digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 5:
digitalWrite(pinA, LOW); digitalWrite(pinB, HIGH); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, HIGH); digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 6:
digitalWrite(pinA, LOW); digitalWrite(pinB, HIGH); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, LOW); digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 7:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, HIGH); digitalWrite(pinE, HIGH); digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH); digitalWrite(pinDP, HIGH);
break;
case 8:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, LOW); digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
case 9:
digitalWrite(pinA, LOW); digitalWrite(pinB, LOW); digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW); digitalWrite(pinE, HIGH); digitalWrite(pinF, LOW);
digitalWrite(pinG, LOW); digitalWrite(pinDP, HIGH);
break;
}
}
void loop() {
digitalWrite(dig1, HIGH);
digitalWrite(dig2, LOW);
digitalWrite(dig3, LOW);
digitalWrite(dig4, LOW);
numCounter(1);
delay(2000);
digitalWrite(dig1, LOW);
digitalWrite(dig2, HIGH);
digitalWrite(dig3, LOW);
digitalWrite(dig4, LOW);
numCounter(2);
delay(2000);
digitalWrite(dig1, LOW);
digitalWrite(dig2, LOW);
digitalWrite(dig3, HIGH);
digitalWrite(dig4, LOW);
numCounter(3);
delay(2000);
digitalWrite(dig1, LOW);
digitalWrite(dig2, LOW);
digitalWrite(dig3, LOW);
digitalWrite(dig4, HIGH);
numCounter(4);
delay(2000);
}