Добавляем необходимые файлы и первые записи в интервейс для экрана LCD2004

This commit is contained in:
2022-01-05 17:49:33 +03:00
parent 3dcbd3dafb
commit d78907d854
4 changed files with 103 additions and 2 deletions

View File

@@ -87,6 +87,7 @@
#define EnableSensorAny
#define EnableTelegram
#define EnableUart
#define EnableSensorLCD2004
#endif
#ifdef GATE_MODE

View File

@@ -0,0 +1,35 @@
#ifdef EnableSensorLCD2004
#pragma once
#include <Arduino.h>
#include <OneWire.h>
#include "Global.h"
//ИНТЕГРИРУЮ: следим за наименованиями далее
class SensorLCD2004;
typedef std::vector<SensorLCD2004> MySensorLCD2004Vector;
class SensorLCD2004 {
public:
//ИНТЕГРИРУЮ: обращаем внимание на параметры, берутся из таблицы настроек
SensorLCD2004(unsigned long interval, unsigned int pin, unsigned int index, String addr, String key);
~SensorLCD2004();
void loop();
void readLCD2004();
private:
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
unsigned long _interval;
String _key;
String _addr;
unsigned int _pin;
unsigned int _index;
};
extern MySensorLCD2004Vector* mySensorLCD20042;
extern void LCD2004();
#endif