// #include <TM1637Display.h>
// #define CLK 10
// #define DIO 11
// TM1637Display display = TM1637Display(CLK, DIO);
// const uint8_t done[] = {
// SEG_B | SEG_C | SEG_D | SEG_E | SEG_G, // d
// SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O
// SEG_C | SEG_E | SEG_G, // n
// SEG_A | SEG_D | SEG_E | SEG_F | SEG_G // E
// };
// const uint8_t celsius[] = {
// SEG_A | SEG_D | SEG_E | SEG_F // C
// };
// void setup() {
// display.clear();
// display.setBrightness(10);
// }
// void loop() {
// int i;
// for (i = 0; i < 100; i++) {
// display.showNumberDec(i);
// delay(10);
// display.clear();
// }
// display.setSegments(celsius, 2, 2);
// delay(2000);
// display.clear();
// display.setSegments(done);
// delay(2000);
// display.clear();
// }
// =====================================================================
// #include <.h>
// const int CLK = 10;
// const int DIO = 11;
// TM1637 tm(CLK, DIO);
// void setup() {
// tm.init();
// tm.set(BRIGHT_TYPICAL);
// Serial.begin(115200);
// pinMode(A0, INPUT);
// }
// void loop() {
// int tem = analogRead(A0);
// tm.display(0, (tem / 1000) % 10);
// tm.display(1, (tem / 100) % 10);
// tm.display(2, (tem / 10) % 10);
// tm.display(3, tem % 10);
// Serial.println(tem);
// delay(100);
// }
// =====================================================================
#include <TM1637Display.h>
#define CLK 10
#define DIO 11
int BTN = 2;
TM1637Display display = TM1637Display(CLK, DIO);
const uint8_t celsius[] = {
// SEG_A | SEG_D | SEG_E | SEG_F // C
SEG_A | SEG_C | SEG_D | SEG_F | SEG_G // S
};
void setup() {
display.clear();
display.setBrightness(10);
Serial.begin(115200);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(BTN, INPUT);
}
void loop() {
int tem = analogRead(A0);
int set = analogRead(A1);
int BTNS = digitalRead(BTN);
if (tem < set){
Serial.println("ON");
} else {
Serial.println("OFF");
}
Serial.println(set);
if (BTNS == HIGH){
display.showNumberDec(set);
display.setSegments(celsius, 1, 4);
delay(200);
display.clear();
}else{
Serial.println(tem);
display.showNumberDec(tem);
delay(80);
display.clear();
}
}