#include <EEPROM.h>
#define addr_START_DAY 0 // byte - день начала инкубации
#define addr_START_HOUR 1 // byte - час начала инкубации
#define addr_CURRENT_DAY 2 // byte - текущий день (обновляется каждый день)
#define addr_CURRENT_HOUR 3 // byte - текущий час (обновляется каждый час)
#define addr_BIRD 4 // byte - птица
#define addr_TEMPERATURE 8 // float - температура
#define addr_TEMPERATURE_HYSTERESIS 9 // byte - гистерезис температуры
#define addr_HUMIDITY 13 // float - влажность
#define addr_HUMIDITY_HYSTERESIS 14 // byte - гистерезис влажности
#define addr_TURN_TIME 15 // byte - количество секунд для перевотора лотка
#define addr_AIRING_TIME 16 // byte - количество секунд для проветрвания
byte days = 0;
byte hours = 0;
byte current_days = 0;
byte current_hours = 0;
byte bird = 0;
float temperature = 0;
byte temperature_hysteresis = 0;
float humidity = 0;
byte humidity_hysteresis = 0;
byte turn = 0;
byte airing = 0;
void setup() {
days = EEPROM.read(addr_START_DAY);
hours = EEPROM.read(addr_START_HOUR);
current_days = EEPROM.read(addr_CURRENT_DAY);
current_hours = EEPROM.read(addr_CURRENT_HOUR);
bird = EEPROM.read(addr_BIRD);
temperature = EEPROM.read(addr_TEMPERATURE);
temperature_hysteresis = EEPROM.read(addr_TEMPERATURE_HYSTERESIS);
humidity = EEPROM.read(addr_HUMIDITY);
humidity_hysteresis = EEPROM.read(addr_HUMIDITY_HYSTERESIS);
turn = EEPROM.read(addr_TURN_TIME);
airing = EEPROM.read(addr_AIRING_TIME);
}
void loop() {
// put your main code here, to run repeatedly:
}