#include <Preferences.h>
//# замена EEPROM
Preferences gbPrefs;
struct stLamps {
//# поля для пользовтальских настроек установок
bool isUsed; // используется
bool onDay[7]; // дни включения лампы
uint32_t onTime[7]; // время в секундах с начала дня для включения
uint32_t offTime[7]; // время в секундах с начала дня для вЫключения
uint8_t curPower; // установленная мощность лампы 0-100
int8_t maxTemp; // максимальныя температура лампы, если выше то произойдет отключение
uint8_t maxFanSpeed; // максимальная скорость вентилятора
//# поля информационные изменяются программой
bool isEnabled; // состояние, включена или нет
bool isUpdatedData; // обновлено состояние устройства
bool isUpdatedSetup; // обновлено состояние настроек
bool isError; // ошибка
int8_t workTemp; // текущая температура лампы
uint8_t fanSpeed; // текущая скорость вентилятора
uint8_t SensorAddr[8]; // адрес сенсора DS18B20 привязанного к лампе
};
stLamps gpStLamps[4];
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.print("sizeof - ");
Serial.println(sizeof(gpStLamps));
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}