Массивы(рецепты) и STRING во внутренней EEPROM, для 328

Чтение и запись сразу нескольких значений, строки

Пользовательские блоки дающие дополнительные возможности при работе с EEPROM и SD картами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#1

Сообщение Sancho » 13.09.2019{, 15:22}

В принципе, то-же самое я давно делал на внешней, недавно сделал и для внутренней.
Допиливайте под свои нужды по необходимости.
Как говорится - идея.
СпойлерПоказать
screenshot_19-09-13_15-23-38.png
UPD 20.11.2019
Сделал блок для хранения строк(номер телефона). Макс 14 символов. 64 строки.

UDP 12.09.2020
Пример для теста записи строк в EEPROM.
Вложения
Пример сохранения в EEPROM строки из UART_v01.flp
(196.59 КБ) 164 скачивания
String_to_EEPROM_(CODE).ubi
(33.92 КБ) 210 скачиваний
EEPROM встроенная.ubl
(74.48 КБ) 277 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Массивы/рецепты во внутренней EEPROM

#2

Сообщение Phazz » 13.09.2019{, 17:14}

Жаль нельзя названия сохранять (

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Массивы/рецепты во внутренней EEPROM

#3

Сообщение Sancho » 13.09.2019{, 17:20}

Phazz, Названия - это очень много букв для встроенной. На внешней- как два пальца обасфальт. Вопрос только в размере. Один символ - один байт.

Отправлено спустя 52 секунды:
Можно во флэш написать на этапе кодировки. А потом только читать.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Массивы/рецепты во внутренней EEPROM

#4

Сообщение Phazz » 13.09.2019{, 17:26}

Я сделал для esp запись рецептов в SPIFFS с названием.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Массивы/рецепты во внутренней EEPROM

#5

Сообщение Sancho » 13.09.2019{, 17:30}

Phazz писал(а):
13.09.2019{, 17:26}
Я сделал для esp запись рецептов в SPIFFS с названием.
На малинке я пишу на внешний HDD )
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Массивы/рецепты во внутренней EEPROM, для 328

#6

Сообщение stapmoff » 20.09.2019{, 03:21}

Sancho, Видимо у меня руки кривые. Не получается записать в память переменную с порта

Все получилось))

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#7

Сообщение Rovki » 20.04.2020{, 21:36}

Phazz писал(а):
13.09.2019{, 17:26}
Я сделал для esp запись рецептов в SPIFFS с названием.
А есть ссылка?

Отправлено спустя 4 минуты 50 секунд:
Sancho писал(а):
13.09.2019{, 15:22}
В принципе, то-же самое я давно делал на внешней, недавно сделал и для внутренней.
Допиливайте под свои нужды по необходимости.
Как говорится - идея.
СпойлерПоказать
screenshot_19-09-13_15-23-38.png
UPD 20.11.2019
Сделал блок для хранения строк(номер телефона). Макс 14 символов. 64 строки.
Выдает ошибку при компиляции на есп8266
pr67:58:35: error: return-statement with a value, in function returning 'void' [-fpermissive]

return EEPROM.update(addres, value);

exit status 1
'class EEPROMClass' has no member named 'update'
Электронщик до мозга костей и не только

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#8

Сообщение Phazz » 20.04.2020{, 21:53}

Rovki, пожалуйста
Файл можно получить по ссылке:
BeerEsp3.0.2(rxy).flp
https://yadi.sk/d/_kiPhvqy-GSZzg

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#9

Сообщение Rovki » 20.04.2020{, 22:03}

Phazz писал(а):
20.04.2020{, 21:53}
Rovki, пожалуйста
Файл можно получить по ссылке:
BeerEsp3.0.2(rxy).flp
https://yadi.sk/d/_kiPhvqy-GSZzg
Спасибо , это будет энергонезависимый массив ?
Электронщик до мозга костей и не только

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#10

Сообщение Phazz » 21.04.2020{, 04:27}

Rovki, да конечно. Даже в случае перепрошивке данные останутся на месте в прежнем виде

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Массивы(рецепты) и STRING во внутренней EEPROM, для 328

#11

Сообщение Rovki » 21.04.2020{, 07:01}

Как бы получить энергонезависимый массив из штатных блоков , что бы его можно было использовать опять же из других блоков ,которые работают с массивами? :smile37:
Электронщик до мозга костей и не только

Ответить

Вернуться в «EEPROM и SD карты»