#include "SevSeg.h"
const byte numDigits = 1;
// Single digit uses one digit pin
const byte digitPins[] = {4};
// A, B, C, D, E, F, G, DP
const byte segmentPins[] = {11, 12, 6, 7, 8, 10, 9, 5};
const bool resistorsOnSegments = false;
const bool updateWithDelays = false;
const bool leadingZeros = false;
const byte hardwareConfig = COMMON_ANODE;
int number = 0;
unsigned long previousMillis = 0;
SevSeg sevseg;
void setup() {
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins,
resistorsOnSegments, updateWithDelays, leadingZeros);
sevseg.setBrightness(90);
}
void loop() {
if (millis() - previousMillis >= 1000) {
previousMillis = millis();
number++;
if (number > 9)
number = 0;
}
sevseg.setNumber(number);
sevseg.refreshDisplay();
}