Запись/чтение массива и строк в/из EEPROM
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Поставьте в параметрах галочку на контроллер ESP
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Запись/чтение массива и строк в/из EEPROM
У меня так было с вариантом v1.2OldRoman писал(а): 26 дек 2021, 18:52 К сожалению ...
на строке
EEPROM.update(address_ac, val_ac);
ошибка
'class EEPROMClass' has no member named 'update'
Но к счастью кроме варианта v1.2 добавлен и этот вариант для ЕСП = Массив_и_строки_EEPROM_v1.3
В том же IDE 1.8.15 всё заработало.
P.S.
AlexCrane = гений.
Добавлю.
Не может этого быть чтобы OldRoman не поставил галочку и пишет что не работает.
Запись/чтение массива и строк в/из EEPROM
Извиняюсь компиляция проходит,не заметил активацию ESP в настройках блока.Но при обесточиванию данные теряются.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Скинь проект
Вот мой тестовый, все работает
Вот мой тестовый, все работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Запись/чтение массива и строк в/из EEPROM
Всё работает.
И после отключения питания вновь записанные значения остаются.
Запнулся только на одном.
Может быть ничего менять не надо и достаточно этой картинки.
....
И после отключения питания вновь записанные значения остаются.
Запнулся только на одном.
Может быть ничего менять не надо и достаточно этой картинки.
....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись/чтение массива и строк в/из EEPROM
Отправлено спустя 14 минут 31 секунду:
Моя версия 7-3-8 не открывает Ваш файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись/чтение массива и строк в/из EEPROM
Зато его откроет последняя версия … 7-4-2
https://flprog.ru/downloads/distrutives ... my-flprog/
Упростите свою схему и сами найдёте косяк
https://flprog.ru/downloads/distrutives ... my-flprog/
И кстати проверять новые блоки где много лишнего не корректно.
Упростите свою схему и сами найдёте косяк
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
Не вижу смысла читать из EEPROM при каждом изменении счетчика, достаточно один раз при запуске контроллера и дальше работать с массивомOldRoman писал(а): 26 дек 2021, 21:50 SCADA_TD_FULL.flp
Странно но у меня не сохраняются,в чем косяк. Не знаю правильно вложен файл.
Отправлено спустя 14 минут 31 секунду:
Моя версия 7-3-8 не открывает Ваш файл.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
Новая версия блока 1.4 в шапке. Исправил блок стирания EEPROM для ESP.
Отправлено спустя 1 час 11 минут 41 секунду:
Прошу перекачать, нашел недочеты в блоке стирания
Отправлено спустя 1 час 11 минут 41 секунду:
Прошу перекачать, нашел недочеты в блоке стирания
Запись/чтение массива и строк в/из EEPROM
Подскажите,пожалуйста, как правило подключить блоки EEPROM в проекте для сохранения после перегрузки.
А то мои попытки к ничему не привели.Работа с ESP+ штатная SCADA.Спасибо.
А то мои попытки к ничему не привели.Работа с ESP+ штатная SCADA.Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Крайне не понятный алгоритм (да еще каждую минут писать в EEPROM)
попробовал причесать (иногда нужно смотреть последовательность выполнения блоков и раскидывать по платам код)
попробовал причесать (иногда нужно смотреть последовательность выполнения блоков и раскидывать по платам код)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Запись/чтение массива и строк в/из EEPROM
Спасибо. Это тест, реально запись происходит раз в сутки.Ваш блок позволяет оказаться то SD и оперативно контролировать ситуацию.Огромное спасибо!
Отправлено спустя 6 часов 13 минут 47 секунд:
Уважаемый Alex прогнал в железе,результата нет. Перегружаеш в масиве нули.Разные ESP, разные адреса выход 0.
Ну в чем проблема? Помогите.
Отправлено спустя 6 часов 13 минут 47 секунд:
Уважаемый Alex прогнал в железе,результата нет. Перегружаеш в масиве нули.Разные ESP, разные адреса выход 0.
Ну в чем проблема? Помогите.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Скинь в ЛС свой проект гляну
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Исправил адрес для записи и забыл поменять в блоке для чтения

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Запись/чтение массива и строк в/из EEPROM
Да я заметил.Но это не помогло. 0 или 50 массив пустой.
Отправлено спустя 9 минут 54 секунды:
Я имел ввиду, что после перегруза массив пустой.А так все правильно.
Отправлено спустя 9 минут 54 секунды:
Я имел ввиду, что после перегруза массив пустой.А так все правильно.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Пофиксил, протестируй новый блок (замени в своем примере)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись/чтение массива и строк в/из EEPROM
Alex.При компиляции сообщение о ошибке:
EEPROM.put(, _FLPArray232694143);
expected primary-expression before ',' toke
Отправлено спустя 19 минут 10 секунд:
Удалил все прежние версии и компиляция прошла.
Но массив по прежнему не сохраняется.
EEPROM.put(, _FLPArray232694143);
expected primary-expression before ',' toke
Отправлено спустя 19 минут 10 секунд:
Удалил все прежние версии и компиляция прошла.
Но массив по прежнему не сохраняется.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Запись/чтение массива и строк в/из EEPROM
[ref]OldRoman[/ref], Вот такой тест прогони, при включении esp сразу выводит в uart содержимое eeprom. А затем каждую секунду сохраняет в eeprom собственно секунду. При резете или вкл/выключении питания сразу увидите содержимое eeprom.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя