#include <TM1637Display.h>

#define CLK 2
#define DIO 3
#define tlacitko1 12
#define tlacitko2 11
#define TEST_DELAY   10000
int tecka = 0;
int sekunda=0;
int minuta=02;
int hodina=18;
int hodnota;

TM1637Display display(CLK, DIO);

void setup()
{
  display.setBrightness(0x0f);
  Serial.begin(9600);
  pinMode(tlacitko1, INPUT_PULLUP);
  pinMode(tlacitko2, INPUT_PULLUP);
}

void vpred(int okolik)  {
  for (int i=1;i<=okolik;i++){
    cosekundu();
  }
}

void cominutu() {
  Serial.print(hodina);
  Serial.print(":");
  Serial.println(minuta);
}

void cosekundu()  {
  sekunda++;
  if (sekunda==60)  {
    sekunda=0;
    minuta++;
    cominutu();
  }
  if (minuta==60) {
    minuta=0;
    hodina++;
  }
  if (hodina==24)  {
    hodina=0;
  }
  if(tecka==0) {
    tecka=0x80;
  }
  else {
    tecka = 0;
  }
  hodnota=hodina*100+minuta;
  display.showNumberDecEx(hodnota, (tecka), true);

}


void loop()
{
  if (digitalRead(tlacitko1)==0)  {
    vpred(3600);
  }
  if (digitalRead(tlacitko2)==0)  {
    vpred(600);
  }
  cosekundu();
  delay(1000);
}
4-Digit Display