#include <TM1637.h>
#define Button 23
#define CLK 16
#define DIO 17
#define Gled 5
#define Yled 18
#define Rled 19
unsigned int counter = 1234;
TM1637 tm(CLK, DIO);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
tm.init();
tm.set(BRIGHT_TYPICAL);
pinMode(Button, INPUT_PULLUP);
pinMode(Gled, OUTPUT);
pinMode(Yled, OUTPUT);
pinMode(Rled, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(Button) == 0) {
digitalWrite(Gled, HIGH);
digitalWrite(Rled, LOW);
} else {
digitalWrite(Rled, HIGH);
digitalWrite(Gled, LOW);
}
tm.display(0, (counter / 1000) % 10);
tm.display(1, (counter / 100) % 10);
tm.display(2, (counter / 10) % 10);
tm.display(3, counter % 10);
}