Skip to content

Commit

Permalink
create func "load_settings"
Browse files Browse the repository at this point in the history
  • Loading branch information
SeryiBaran committed Dec 9, 2023
1 parent a4a088e commit 3e8ef3f
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions src/main.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#include <Arduino.h>

// Настройки (обязательно зайди)
#include "config.h"

Expand Down Expand Up @@ -76,6 +78,21 @@ void save_settings()
need_save_settings = false;
}

void load_settings()
{
// Если запустили первый раз
if (EEPROM.read(EEPROM_INIT_MARKER_ADDR) != EEPROM_INIT_MARKER_VALUE)
{
EEPROM.write(EEPROM_INIT_MARKER_ADDR, EEPROM_INIT_MARKER_VALUE); // Пометили что запустили

EEPROM.put(EEPROM_SETTED_TEMP_ADDR, setted_temp);
EEPROM.put(EEPROM_HYSTERESIS_ADDR, hysteresis);
}

EEPROM.get(EEPROM_SETTED_TEMP_ADDR, setted_temp);
EEPROM.get(EEPROM_HYSTERESIS_ADDR, hysteresis);
}

void read_and_show_temp()
{
int8_t previous_readed_temp = readed_temp;
Expand Down Expand Up @@ -197,17 +214,7 @@ void setup()
attachPCINT(digitalPinToPCINT(PIN_ENC_B), enc_isr, CHANGE);
attachPCINT(digitalPinToPCINT(PIN_ENC_BUTT), enc_isr, CHANGE);

// Если запустили первый раз
if (EEPROM.read(EEPROM_INIT_MARKER_ADDR) != EEPROM_INIT_MARKER_VALUE)
{
EEPROM.write(EEPROM_INIT_MARKER_ADDR, EEPROM_INIT_MARKER_VALUE); // Пометили что запустили

EEPROM.put(EEPROM_SETTED_TEMP_ADDR, setted_temp);
EEPROM.put(EEPROM_HYSTERESIS_ADDR, hysteresis);
}

EEPROM.get(EEPROM_SETTED_TEMP_ADDR, setted_temp);
EEPROM.get(EEPROM_HYSTERESIS_ADDR, hysteresis);
load_settings();

need_redraw_display = true;
}
Expand Down

0 comments on commit 3e8ef3f

Please sign in to comment.