/**************************************************************
*************** Timer mit + 1 Sekunde auf Anzeige *************
*********** bei Taster startet wieder bei 0 ******************
**************************************************************/
#include <TM1637TinyDisplay.h>
#define CLK1 9
#define DIO1 10
#define CLK2 11
#define DIO2 12
TM1637TinyDisplay display1 = TM1637TinyDisplay(CLK1, DIO1);
TM1637TinyDisplay display2 = TM1637TinyDisplay(CLK2, DIO2);
unsigned long sekunde =0;
unsigned long blink =0;
bool blinki =true;
bool taster = false;
unsigned long sec=0;
void setup() {
display1.clear();
display1.setBrightness(4); // set the brightness to 5 (0:dimmest, 7:brightest)
display2.setBrightness(4);
pinMode(6, INPUT_PULLUP);
pinMode(7, OUTPUT);
}
void loop() {
if (millis() - blink > 500){
blinki=!blinki;
blink=millis();
}
if (blinki==true&&taster==true){
display2.showString("oOoO");
}else{
if(taster==true){
display2.showString("OoOo");}
}
taster=digitalRead(6);
if(millis()-sec > 1000){
sekunde = sekunde +1;
sec=millis();
}
display1.showNumberDec(sekunde);
if (taster==false){
digitalWrite(7,true);
sekunde=0;
display2.clear();
}else{digitalWrite(7,false);}
}