#include <SevSeg.h>
int pinA = 11; int pinB = 7; int pinC = 4; int pinD = 2; int pinE = 1; int pinF = 10; int pinG = 5; int D4 =6; int D3 =8; int pinDP = 3; int D1 = 12; int D2 =9;
void setup() {
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 (D1, OUTPUT);
pinMode (D2, OUTPUT);
pinMode (D3, OUTPUT);
pinMode (D4, OUTPUT);
}
void loop() {
digit1(); zero(); delay(500); digit2();one();delay(500); digit3();two();delay(500); digit4();three();delay(500); digit5();four();delay(500); digit6();five();delay(500); digit7();six();delay(500);
}
void zero (){
digitalWrite (pinA, LOW);
digitalWrite (pinB, HIGH);
digitalWrite (pinC, HIGH);
digitalWrite (pinD, LOW);
digitalWrite (pinE, LOW);
digitalWrite (pinF, LOW);
digitalWrite (pinG, LOW);
}
void digit1(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}
void one (){
digitalWrite (pinA, LOW);
digitalWrite (pinB, LOW);
digitalWrite (pinC, LOW);
digitalWrite (pinD, HIGH);
digitalWrite (pinE, HIGH);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, LOW);
}
void digit2(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}
void two (){
digitalWrite (pinA, HIGH);
digitalWrite (pinB, HIGH);
digitalWrite (pinC, HIGH);
digitalWrite (pinD, LOW);
digitalWrite (pinE, HIGH);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, HIGH);
}
void digit3(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}
void three (){
digitalWrite (pinA, LOW);
digitalWrite (pinB, LOW);
digitalWrite (pinC, HIGH);
digitalWrite (pinD, HIGH);
digitalWrite (pinE, HIGH);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, HIGH);
}
void digit4(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}
void four (){
digitalWrite (pinA, HIGH);
digitalWrite (pinB, HIGH);
digitalWrite (pinC, LOW);
digitalWrite (pinD, LOW);
digitalWrite (pinE, HIGH);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, HIGH);
}
void digit5(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
} void five (){
digitalWrite (pinA, HIGH);
digitalWrite (pinB, LOW);
digitalWrite (pinC, LOW);
digitalWrite (pinD, HIGH);
digitalWrite (pinE, HIGH);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, LOW);
}
void digit6(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}
void six (){
digitalWrite (pinA, HIGH);
digitalWrite (pinB, LOW);
digitalWrite (pinC, HIGH);
digitalWrite (pinD, HIGH);
digitalWrite (pinE, LOW);
digitalWrite (pinF, HIGH);
digitalWrite (pinG, HIGH);
}
void digit7(){
digitalWrite (D1, LOW);
digitalWrite (D2, LOW);
digitalWrite (D3, LOW);
digitalWrite (D4, LOW);
}