in progress not working version!!!

This commit is contained in:
Dmitry Borisenko
2020-12-22 12:38:05 +01:00
parent 0df63ba642
commit 5c664594af
15 changed files with 171 additions and 251 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <Arduino.h>
#include <DHTesp.h>
#include "Global.h"
#include "GyverFilters.h"
@@ -10,51 +11,30 @@ class SensorDht;
typedef std::vector<SensorDht> MySensorDhtVector;
struct tmpParams {
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
unsigned long interval;
struct params {
String type;
String value;
String key;
unsigned int pin;
int map1;
int map2;
int map3;
int map4;
float c;
};
struct humParams {
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
unsigned long interval;
String key;
unsigned int pin;
int map1;
int map2;
int map3;
int map4;
float c;
};
class SensorDht {
public:
SensorDht();
SensorDht(const params& paramsTmp, const params& paramsHum);
~SensorDht();
void loopTmp();
void loopHum();
void readTmp();
void readHum();
void tmpInit(const tmpParams& tmpSet);
void humInit(const humParams& humSet);
void loop();
void readTmpHum();
private:
tmpParams _tmpSet;
humParams _humSet;
params _paramsTmp;
params _paramsHum;
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
};
extern MySensorDhtVector* mySensorDht;