• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос SPIFFS: сохранить массив в JSON

AlexandreVN

Member
Как правильно сохранить в энергонезависимую память достаточно большой массив типа uint32_t?
Я перекодировал его и сохранял как json файл:
[inline] json[String(i, DEC)+ "_"+ String(j, DEC)+ "_"+ String(l, DEC)] = sch3[j][l];[/inline]

Примерно до 100 элементов проблем не заметил. При 150 элементах периодически записывается файл длиной 2байта (пустой). Помогает повторная перекодировка и запись, иногда с 3-4 раза. При объеме 400-600 элементов в один НЕ прекрасный момент даже повторная перезапись не помогает.
Вопрос: как правильно сохранить массив? Я вижу только один вариант, побайтно писать как EEPROM, но не уверен что это хорошее решение.
 
Сверху Снизу