|
@@ -12,7 +12,7 @@
|
|
|
|
|
|
DHT dht(DHT_PIN, DHT22);
|
|
DHT dht(DHT_PIN, DHT22);
|
|
|
|
|
|
-Timer procTimer;
|
|
|
|
|
|
+Timer procTimer, procRTimer;
|
|
Timer displayTimer;
|
|
Timer displayTimer;
|
|
|
|
|
|
// Sensors values
|
|
// Sensors values
|
|
@@ -119,16 +119,18 @@ void showTime()
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|
|
- * ×èòàåì è äàííûå ñ DHT22, â ñëó÷àå íåóäà÷è -- äàííûå îñòàíóòüñÿ ñòàðìè.
|
|
|
|
|
|
+ * ×èòàåì è äàííûå ñ DHT22, â ñëó÷àå íåóäà÷è -- äàííûå îñòàíóòüñÿ ñòàðûìè.
|
|
* ìåíÿ ýòî ïîëíîñòüþ óñòðàèâàåò.
|
|
* ìåíÿ ýòî ïîëíîñòüþ óñòðàèâàåò.
|
|
*/
|
|
*/
|
|
void process()
|
|
void process()
|
|
{
|
|
{
|
|
TempAndHumidity th;
|
|
TempAndHumidity th;
|
|
ComfortState cf;
|
|
ComfortState cf;
|
|
|
|
+ static int8_t status;
|
|
|
|
|
|
if(dht.readTempAndHumidity(th))
|
|
if(dht.readTempAndHumidity(th))
|
|
{
|
|
{
|
|
|
|
+ status = 0;
|
|
SensorT = th.temp;
|
|
SensorT = th.temp;
|
|
SensorH = th.humid;
|
|
SensorH = th.humid;
|
|
SensorHI = dht.getHeatIndex();
|
|
SensorHI = dht.getHeatIndex();
|
|
@@ -168,6 +170,14 @@ void process()
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ if (status < 6)
|
|
|
|
+ {
|
|
|
|
+ status ++;
|
|
|
|
+ procTimer.
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|