const int A = 1;
const int B = 2; //assigning the 7 segment display outputs
const int C = 3;
const int D = 4;
const int E = 5;
const int F = 6;
const int G = 7;
const int pin1 = 13; //Assigning the thumbwheel inputs
const int pin2 = 12;
const int pin3 = 11;
const int pin4 = 10;
void setup() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT); //Declaring the 7 segment display as outputs
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(pin1, INPUT);
pinMode(pin2, INPUT); //Declaring the thumbwheel as inputs
pinMode(pin3, INPUT);
pinMode(pin4, INPUT);
}
void loop()
{
if (digitalRead (pin1) == LOW, // Code to display 0
digitalRead (pin2) == LOW,
digitalRead (pin3) == LOW,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, HIGH);
}
else if (digitalRead (pin1) == HIGH, // Code to display 1
digitalRead (pin2) == LOW,
digitalRead (pin3) == LOW,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
else if (digitalRead (pin1) == LOW, //Code to display 2
digitalRead (pin2) == HIGH,
digitalRead (pin3) == LOW,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, HIGH);
digitalWrite(G, LOW );
}
else if (digitalRead (pin1) == HIGH, //Code to display 3
digitalRead (pin2) == HIGH,
digitalRead (pin3) == LOW,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, LOW );
}
else if (digitalRead (pin1) == LOW, //Code to display 4
digitalRead (pin2) == LOW,
digitalRead (pin3) == HIGH,
digitalRead (pin4) == LOW)
{
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW );
}
else if (digitalRead (pin1) == HIGH, //Code to display 5
digitalRead (pin2) == LOW,
digitalRead (pin3) == HIGH,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW );
}
else if (digitalRead (pin1) == LOW, //Code to display 6
digitalRead (pin2) == HIGH,
digitalRead (pin3) == HIGH,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
else if (digitalRead (pin1) == LOW, //Code to display 7
digitalRead (pin2) == HIGH,
digitalRead (pin3) == HIGH,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
else if (digitalRead (pin1) == LOW, //Code to display 8
digitalRead (pin2) == HIGH,
digitalRead (pin3) == HIGH,
digitalRead (pin4) == LOW)
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
else
{
digitalWrite(A, LOW); //code to display 9
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
}