#include "SevSeg.h"
SevSeg sevseg;
#define A 8
#define B 12
#define C 3
#define D 4
#define E 5
#define F 6
#define G 7
int i=0;
void setup() {
Serial.begin(9600);
byte numDigits = 1;
byte digitPins[] = {2};
byte segmentPins[] = {8, 12, 3, 4, 5, 6, 7, 13};
bool resistorsOnSegments = false;
byte hardwareConfig = COMMON_ANODE;
bool updateWithDelays = false;
bool leadingZeros = false;
bool disableDecPoint = false;
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments,
updateWithDelays, leadingZeros, disableDecPoint);
sevseg.blank();
}
void loop() {
nine();
delay(1000);
sevseg.blank();
eight();
delay(1000);
sevseg.blank();
seven();
delay(1000);
sevseg.blank();
six();
delay(1000);
sevseg.blank();
five();
delay(1000);
sevseg.blank();
four();
delay(1000);
sevseg.blank();
three();
delay(1000);
sevseg.blank();
two();
delay(1000);
sevseg.blank();
one();
delay(1000);
sevseg.blank();
zero();
delay(1000);
sevseg.blank();
}
void zero() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(E, HIGH);
analogWrite(F, HIGH);
}
void one() {
analogWrite(B, HIGH);
analogWrite(C, HIGH);
}
void two() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(D, HIGH);
analogWrite(E, HIGH);
analogWrite(G, HIGH);
}
void three() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(G, HIGH);
}
void four() {
analogWrite(B, HIGH);
analogWrite(C, HIGH);
analogWrite(F, HIGH);
analogWrite(G, HIGH);
}
void five() {
analogWrite(A, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(F, HIGH);
analogWrite(G, HIGH);
}
void six() {
analogWrite(A, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(E, HIGH);
analogWrite(F, HIGH);
analogWrite(G, HIGH);
}
void seven() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(C, HIGH);
}
void eight() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(E, HIGH);
analogWrite(F, HIGH);
analogWrite(G, HIGH);
}
void nine() {
analogWrite(A, HIGH);
analogWrite(B, HIGH);
analogWrite(C, HIGH);
analogWrite(D, HIGH);
analogWrite(F, HIGH);
analogWrite(G, HIGH);
}