Add cleaning sen44 sensor after 2 days.
This commit is contained in:
7
aqi.ino
7
aqi.ino
@@ -59,6 +59,7 @@ struct {
|
|||||||
unsigned long on_off_btn = 0;
|
unsigned long on_off_btn = 0;
|
||||||
unsigned long update_lcd = 0;
|
unsigned long update_lcd = 0;
|
||||||
unsigned long sen44 = 0;
|
unsigned long sen44 = 0;
|
||||||
|
unsigned long cleaning = 0;
|
||||||
} parallel;
|
} parallel;
|
||||||
|
|
||||||
// Force write data to screen.
|
// Force write data to screen.
|
||||||
@@ -164,6 +165,12 @@ void loop(void)
|
|||||||
sen44_mes.temp = celsius_to_fahrenheit(sen44_mes.temp);
|
sen44_mes.temp = celsius_to_fahrenheit(sen44_mes.temp);
|
||||||
sen44_mes.f_temp = heat_index(sen44_mes.temp, sen44_mes.hum);
|
sen44_mes.f_temp = heat_index(sen44_mes.temp, sen44_mes.hum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// "Parallel" execution for triggering cleaning in Sen44 after 2 days.
|
||||||
|
if (millis() - parallel.cleaning >= 172800000) {
|
||||||
|
parallel.cleaning = millis();
|
||||||
|
sen44.startFanCleaning();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Write data to screen.
|
// Write data to screen.
|
||||||
|
|||||||
Reference in New Issue
Block a user