Я столкнулся с проблемой, которую невозможно решить, чтобы сохранить массив структур в nvs.
У меня есть эта структура, состоящая из String переменной длины:
typedef struct
{
String Name;
String Surname;
String Status;
String Expiry;
} EpromTags;
EpromTags arraytag[50];
void setup()
{
//should load arraytag from EEPROM here
}
В других процедурах у меня есть эти данные, поступающие с удаленного сервера, поэтому я сохраняю их себе arraytag
for (int i=0, i<50,i++)
{
arraytag[i].Name = valuename[i];
arraytag[i].Surname = valuesurname[i];
arraytag[i].Status = valuestatus[i];
arraytag[i].Expiry = valueexp[i];
}
//should save to arraytag to EEPROM here
Идея состоит в том, чтобы загрузить значение структуры для мужчин по прибытии и загрузить обратно при настройке.
Мне удалось записать отдельные элементы в EEPROM, но мне трудно сохранить этот массив структур.
может кто-нибудь направить меня в правильном направлении или есть предложения?