Поддержка нескольких DHT

This commit is contained in:
Dmitry Borisenko
2021-01-03 19:44:09 +01:00
parent 6ae001232d
commit 2d2148d2c4
2 changed files with 6 additions and 8 deletions

View File

@@ -6,15 +6,11 @@
#include "Class/LineParsing.h"
#include "Global.h"
DHTesp* dht = nullptr;
SensorDht::SensorDht(const paramsDht& paramsTmp, const paramsDht& paramsHum) {
_paramsTmp = paramsDht(paramsTmp);
_paramsHum = paramsDht(paramsHum);
if (!dht) {
dht = new DHTesp();
}
dht = new DHTesp();
if (_paramsHum.type == "dht11") {
dht->setup(_paramsHum.pin, DHTesp::DHT11);
@@ -92,5 +88,7 @@ void dhtSensor() {
if (firstTime) mySensorDht = new MySensorDhtVector();
firstTime = false;
mySensorDht->push_back(SensorDht(paramsTmp, paramsHum));
enterCnt = -1;
}
}