You are on page 1of 1

#include "SevSeg.

h"
SevSeg sevseg;

int Button1 = A0;


int Ledlight = A1;
float TimeSecs = 1;
float display7segment = (TimeSecs * 5000);//10 wami
int startNumber = 10;
int endNumber = 0;

const int buzzerPin = 0;

void setup() {
pinMode(Button1,INPUT_PULLUP);
pinMode(Ledlight,OUTPUT);
byte numDigits = 4;
byte digitPins[] = {13, 10, 9, 2};
byte segmentPins[] = {12, 8, 4, 6,7, 11, 3, 5};
digitalWrite(Ledlight , HIGH);
bool resistorsOnSegments = true;
byte hardwareConfig = COMMON_CATHODE;
bool updateWithDelays = false;
bool leadingZeros = true;
bool disableDecPoint = true;

sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins,


resistorsOnSegments,
updateWithDelays, leadingZeros, disableDecPoint);
sevseg.setBrightness(50);
}

void loop() {

if(digitalRead(Button1)==LOW){
startNumber = 10;
digitalWrite(Ledlight ,HIGH);
}
if (startNumber >= endNumber) {
for (long i = 0; i <= display7segment; i++){
sevseg.setNumber(startNumber,0);
sevseg.refreshDisplay();
}
startNumber--;
}

if(startNumber < 0){


digitalWrite(Ledlight , LOW);
}
else {
digitalWrite(Ledlight ,HIGH);
}
sevseg.refreshDisplay();
sevseg.setNumber(0000,0);
}

You might also like