1

Topic: запись EEPROM

По какому принципу работает передача данных с телефона?
Мне нужно чтоб сохранились данные цвета ленты после отключения ардуино. Управляю RGB кругом и попробовал сохранить последнее значение через:
EEPROM.update (70, RemoteXY.rgb_1_r);
EEPROM.update (80, RemoteXY.rgb_1_g);
EEPROM.update (90, RemoteXY.rgb_1_b);

Но не получилось. Цвет и яркость сбивается после перезагрузки.
Обратно пытаюсь присвовить значение RemoteXY.rgb_1_ через:
RemoteXY.rgb_1_r = EEPROM.read(70);
RemoteXY.rgb_1_g = EEPROM.read(80);
RemoteXY.rgb_1_b = EEPROM.read(90);

2

Re: запись EEPROM

А нет, работает. Я протупил с кодом. Тему можно закрыть.

3

Re: запись EEPROM

В продолжение.
В секцию  void setup () вставить:

  void setup()
...
RemoteXY.rgb_1_r = EEPROM.read(70);
RemoteXY.rgb_1_g = EEPROM.read(80);
RemoteXY.rgb_1_b = EEPROM.read(90);
...
В секцию void loop():

  void loop()
...
EEPROM.update (70, RemoteXY.rgb_1_r);
EEPROM.update (80, RemoteXY.rgb_1_g);
EEPROM.update (90, RemoteXY.rgb_1_b);

При первом запуске неизвестные значения, при следующих запусках последние установленные значения