1.Вряд ли библиотека сама отслеживает потерю питания - в ESP32 мне не известен такой регистр для анализа наличия питания. Может он и есть.fefar51702 писал(а): 23 ноя 2024, 10:08 а расматривалась ли вариация замены епрома на преференкес ?
и если отказались то почему ?
интересует её вариантБиблиотека Preferences уникальна для arduino-esp32. Ее следует рассматривать как замену библиотеки Arduino EEPROM.
Он использует часть встроенной энергонезависимой памяти (NVS) ESP32 для хранения данных. Эти данные сохраняются при перезапусках и потерях питания системы.
Preferences лучше всего подходит для хранения множества небольших значений, а не нескольких больших. Если вам нужно хранить большие объемы данных, рассмотрите возможность использования библиотеки файловой системы, например LitteFS.
Библиотека настроек доступна для использования всеми вариантами ESP32.тоесть она каким то образом понимает что пропадает питание и сохраняет данные в епром ?Эти данные сохраняются при перезапусках и потерях питания системы.
2. Разработчик ищет и реализует универсальные решения для разных контроллеров. Сейчас реализовано сохранение как в аппаратной EEPROM, так и во FLASH. В некоторых проектах реализован сохраняемый журнал событий.
3.В контроллерах FLProg реализован аппаратная проверка дискретного входа наличия питания и при его пропаже событие может быть записано в журнале событий. За счет реализации схемы питания, после пропажи внешнего питания MCU продолжает работать 2-3 сек. Этого времени достаточно чтобы сохранить требуемые параметры в журнале событий.
С уважением, ecoins.