byte s = 0;
byte i = 0;
byte digit1 = 0;
byte digit2 = 1;
byte Switch[] = {10, 11, 12, 13};
byte A[] = {2, 3, 4, 5, 6, 7, 8, A0, A1, A2, A3, A4, A5, 9};
void setup() {
pinMode(digit1, OUTPUT);
pinMode(digit2, OUTPUT);
for (s = 0; s < sizeof(Switch); s++) {
pinMode(Switch[s], INPUT);
}
for (i = 0; i < sizeof(A); i++) {
pinMode(A[i], OUTPUT);
}
}
void loop() {
digitalWrite(digit1, 0);
digitalWrite(digit2, 0);
//Display 1
if ( digitalRead(10) == 1 && digitalRead(11) == 0 && digitalRead(12) == 0 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 3 || A[i] == 4) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
} //Display 2
if ( digitalRead(10) == 0 && digitalRead(11) == 1 && digitalRead(12) == 0 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 7 || A[i] == 4 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 4
if ( digitalRead(10) == 0 && digitalRead(11) == 0 && digitalRead(12) == 1 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 2 || A[i] == 5 || A[i] == 6 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 8
if (digitalRead(10) == 0 && digitalRead(11) == 0 && digitalRead(12) == 0 && digitalRead(13) == 1 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
digitalWrite(A[i], 0);
}
}
//Display 3
if ( digitalRead(10) == 1 && digitalRead(11) == 1 && digitalRead(12) == 0 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 7 || A[i] == 6 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 5
if (digitalRead(10) == 1 && digitalRead(11) == 0 && digitalRead(12) == 1 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 3 || A[i] == 6 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 6
if ( digitalRead(10) == 0 && digitalRead(11) == 1 && digitalRead(12) == 1 && digitalRead(13) == 0 ) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 3 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 7
if ( digitalRead(10) == 1 && digitalRead(11) == 1 && digitalRead(12) == 1 && digitalRead(13) == 0) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 2 || A[i] == 3 || A[i] == 4 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
//Display 9
if ( digitalRead(10) == 1 && digitalRead(11) == 0 && digitalRead(12) == 0 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 6 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 10
if ( digitalRead(10) == 0 && digitalRead(11) == 1 && digitalRead(12) == 0 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 8 || A[i] == A0 || A[i] == A3 || A[i] == A4 || A[i] == A5 || A[i] == 9 ) {
digitalWrite(A[i], 1);
} else {
digitalWrite(A[i], 0);
}
}
}
//Display 11
if ( digitalRead(10) == 1 && digitalRead(11) == 1 && digitalRead(12) == 0 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 3 || A[i] == 4 || A[i] == A1 || A[i] == A2 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
//Display 12
if ( digitalRead(10) == 0 && digitalRead(11) == 0 && digitalRead(12) == 1 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 2 || A[i] == 3 || A[i] == 5 || A[i] == 6 || A[i] == 8 || A[i] == A1 || A[i] == A2 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
//Display 13
if ( digitalRead(10) == 1 && digitalRead(11) == 0 && digitalRead(12) == 1 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 2 || A[i] == 3 || A[i] == 4 || A[i] == 5 || A[i] == 8 || A[i] == A1 || A[i] == A2 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
//Display 14
if ( digitalRead(10) == 0 && digitalRead(11) == 1 && digitalRead(12) == 1 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if ( A[i] == 3 || A[i] == 4 || A[i] == 7 || A[i] == 8 || A[i] == A1 || A[i] == A2 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
//Display 15
if ( digitalRead(10) == 1 && digitalRead(11) == 1 && digitalRead(12) == 1 && digitalRead(13) == 1) {
digitalWrite(digit1, 1);
digitalWrite(digit2, 1);
for (i = 0; i < sizeof(A); i++) {
if (A[i] == 2 || A[i] == 4 || A[i] == 5 || A[i] == 7 || A[i] == 8 || A[i] == A1 || A[i] == A2 ) {
digitalWrite(A[i], 0);
} else {
digitalWrite(A[i], 1);
}
}
}
}