#include "SevSeg.h"
SevSeg sevseg;
const int buttonPin = 13;
int buttonState = 0;
int lastButtonState = 0;
int count = 0;
void setup() {
byte numDigits = 1;
byte digitPins[] = {};
byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
bool resistorsOnSegments = true;
byte hardwareConfig = COMMON_CATHODE;
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState != lastButtonState) {
if (buttonState == LOW) {
count++;
if (count >= 10) {
count = 0;
}
sevseg.setNumber(count, count%2);
sevseg.refreshDisplay();
}
delay(50);
}
lastButtonState = buttonState;
}