Я новичок ie для Arduino и c. Я работаю над проектом, в котором у меня есть DHT11 и nodemcu esp8266. В этом проекте я хочу управлять A C. Я хочу, чтобы A c включалось, когда температура поднимается выше 32,00 градусов, и оставалось включенным, пока температура не опустится ниже 30,00. После падения ниже 30,00 градусов A C следует выключать и включать только тогда, когда температура поднимается выше 32,00 градусов.
Я успешно включаю c, когда он поднимается выше 32,00, но он никогда не выключается, даже если температура падает ниже 30,00. При сбросе nodemcu он выключается.
Я думаю, что пока l oop не ломается. Вставьте мой код ниже, пожалуйста, помогите.
void loop() {
float t = dht.readTemperature();
if (t > 32.00) {
while (t > 30.00) {
float t = dht.readTemperature();
digitalWrite(r1,HIGH);
Serial.print(t);
Serial.println("Ac_on");
delay(1000);
}
}
else {
float t = dht.readTemperature();
digitalWrite(r1,LOW);
Serial.print(t);
Serial.println("Ac_off");
delay(1000);
}
}