int setTemp = 15;
int lastTemp;
int temperature = 3;
int power= 3;
unsigned long time1;
unsigned long time2;
void setup() {
Serial.begin(9600);
Serial.println("BEGIN");
Serial.println();
pinMode(25, INPUT_PULLUP);
pinMode(26, INPUT_PULLUP);
lastTemp = temperature + 1;
}
void loop() {
if (digitalRead(25) == LOW) {
if (millis() > time1) {
temperature ++;
time1 = millis() + 200;
}
}
if (digitalRead(26) == LOW) {
if (millis() > time1) {
temperature --;
time1 = millis() + 200;
}
}
// how often it will check the temp
if (millis() > time2) {
// ****** under limit - 13 C ****** //
if (temperature < setTemp - 2) {
if (temperature > lastTemp) {
Serial.println("---------");
}
if (temperature == lastTemp) {
Serial.println("Increase");
power ++;
}
if (temperature < lastTemp) {
Serial.println("Increase");
power ++;
}
lastTemp = temperature;
}
// ****** above limit - 15 C ****** //
if (temperature > setTemp) {
if (temperature > lastTemp) {
Serial.println("Decrease");
power --;
}
if (temperature == lastTemp) {
Serial.println("Decrease");
power --;
}
if (temperature < lastTemp) {
Serial.println("---------");
}
lastTemp = temperature;
}
// just printing
Serial.print("Temperature: ");
Serial.println(temperature);
Serial.print("Power: ");
Serial.println(power);
Serial.println("**************************");
time2 = millis() + 3000;
} // millis
}
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r