С точки зрения кода программирования все понятно
Код: Выделить всё
void setup()
...
RemoteXY.perem_1 = EEPROM.read(10);
RemoteXY.perem_2 = EEPROM.read(20);
RemoteXY.perem_3 = EEPROM.read(30);
...
Установка начальных значений RemoteXY
Код: Выделить всё
void setup()
...
RemoteXY.perem_1 = EEPROM.read(10);
RemoteXY.perem_2 = EEPROM.read(20);
RemoteXY.perem_3 = EEPROM.read(30);
...
Ссылка на проект RemoteXYФункция setup
Функция setup() обязательно должна содержать код для запуска инициализации библиотеки RemoteXY. Это вызов конструктора RemoteXY_Init (). Не удаляйте этот код. В функции setup() вы можете произвести начальную инициализацию всех элементов управления, в том числе установить начальные положения переключателей, выключателей, слайдеров, джойстиков, и элементов отображения, если это необходимо. Для этого запишите необходимые значения в поля структуры RemoteXY.
Код: Выделить всё
void setup()
{
.....
RemoteXY.switch_gr = readBooleanFromEEPROM(0, 0, 0x0);
RemoteXY.switch_pod = readBooleanFromEEPROM(0, 1, 0x0);
RemoteXY.switch_1et = readBooleanFromEEPROM(0, 2, 0x0);
RemoteXY.switch_2et = readBooleanFromEEPROM(0, 3, 0x0);
RemoteXY.slider_pod = readByteFromEEPROM(1, 0, 0x0);
RemoteXY.slider_1et = readByteFromEEPROM(2, 0, 0x0);
RemoteXY.slider_2et = readByteFromEEPROM(3, 0, 0x0);
RemoteXY.slider_gr = readByteFromEEPROM(4, 0, 0x0);
.....
}