• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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, но не уверен что это хорошее решение.
 
Сверху Снизу