#include "SevSeg.h"
SevSeg sevseg;
const byte buttonPin = 3;
int count = 0;
void setup()
{
byte numDigits = 1;
byte digitPins[] = {};
byte segmentPins[] = {4,5,6,7,8,9,10};
byte displayType = COMMON_CATHODE;
bool resistorsOnSegments = true;
sevseg.begin(displayType, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
pinMode(buttonPin, INPUT_PULLUP); // enable internal pull-up resistor
}
void loop()
{
if (digitalRead(buttonPin) == LOW) { // check if button is pressed
count++; // increment count
if (count >= 10) { // reset count if it exceeds 9
count = 0;
}
sevseg.setNumber(count);
sevseg.refreshDisplay();
delay(300); // debounce delay
}
}