Как сохранить string в eeprom

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#1

Сообщение WZV » 08.04.2019{, 19:08}

С компьютера через ком порт отправляю в ардуину значение типа String, но не цифры а буквы. Как это значение с буквами сохранить в eeprom ? Пробовал конвертировать в другие типы и сохранять , не прокатывает.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

Как сохранить string в eeprom

#2

Сообщение Grafsaxar » 08.04.2019{, 19:26}

на SD карту
Качество — это делать что-либо правильно, даже когда никто не смотрит

Anydy

Как сохранить string в eeprom

#3

Сообщение Anydy » 08.04.2019{, 19:32}

Не пробовал, но предположение такое - создаем пустой пользовательский блок, в нем пишем только то что нам нужно, добавляем в проект - вуаля!

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#4

Сообщение WZV » 08.04.2019{, 19:38}

Grafsaxar.Хотелось бы не прибегать к дополнительному оборудованию, так как места на плате нет, и получается удорожание. Может есть другой вариант?

Anydy

Как сохранить string в eeprom

#5

Сообщение Anydy » 08.04.2019{, 19:45}

извиняюсь....возможно и штатными средствами это можно решить...я почему то сразу думаю как на C++ это сделать )))

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#6

Сообщение WZV » 08.04.2019{, 19:49}

Anydy. Благодарю за совет. Пошёл я с google общаться.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Как сохранить string в eeprom

#7

Сообщение rw6cm » 08.04.2019{, 21:38}

WZV,
Запись слова из 4 букв в EEPROM.flp
(136.45 КБ) 76 скачиваний
Формировать слово из EEPROM можно по разному
Win10-64, FLProg (portable)

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#8

Сообщение WZV » 08.04.2019{, 22:20}

rw6cm. Благодарю за помощь!!! Завтра попробую. Как я понял,слово может быть и длинней если доработать код. А есть предел в символах?

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Как сохранить string в eeprom

#9

Сообщение grin-mpx » 08.04.2019{, 23:04}

Записывал из Nextion в память логин, пароль и ключ для ESP. Жесть конечно, 3 поля по 16 символов каждое. Раскладывал на Charы и потом в EEPROM. Накидал примерно как все организовано.
запись Sring-EEP _GRIN.flp
(256.68 КБ) 95 скачиваний
Последний раз редактировалось grin-mpx 08.04.2019{, 23:05}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Как сохранить string в eeprom

#10

Сообщение rw6cm » 08.04.2019{, 23:05}

WZV писал(а):
08.04.2019{, 22:20}
А есть предел в символах?
Буфер UART ограничен. Количество ячеек EEPROM должно быть на максимально длинное слово.
При этом если слово будет меньше, остаток заполнять пробелами, иначе будет хвост от старого слова.
Win10-64, FLProg (portable)

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#11

Сообщение WZV » 08.04.2019{, 23:43}

rw6cm, grin-mpx. Спасибо Вам !!! С Вашей помощью у меня вопрос решился. А то я пошёл с всемогущим google общаться, и стало ясно, что вернусь не скоро)))

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Как сохранить string в eeprom

#12

Сообщение fsergei70 » 09.04.2019{, 05:11}

Здесь Sancho делал блок для работы о строкой для внешней eeprom viewtopic.php?p=66420#p66420

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Как сохранить string в eeprom

#13

Сообщение fsergei70 » 09.04.2019{, 05:15}


WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Как сохранить string в eeprom

#14

Сообщение WZV » 09.04.2019{, 08:23}

fsergei70 писал(а):
09.04.2019{, 05:11}
Здесь Sancho делал блок для работы о строкой для внешней eeprom
Спасибо. Блок хороший. В моём случае, как я написал выше:Хотелось бы не прибегать к дополнительному оборудованию, так как места на плате нет, и получается удорожание.
Дело в том, что в этом девайсе, пароль будет меняться всего несколько раз за всю жизнь. Поэтому не вижу смысла для установки внешней eeprom. Вот если б Sancho сделал бы блок "запись string во внутреннюю память" , было бы здорово. Я думаю такой блок многим пригодится. Самому сделать ...не дано ((( Поэтому и пользуюсь FLProg.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Как сохранить string в eeprom

#15

Сообщение pan » 09.04.2019{, 11:07}

чего там делать. две строчки вот и весь блок.
проблема может быть в случае использования штатных блоков епром совместно с пользовательскими, если адреса пересекутся...
за этим придется следить

Ответить

Вернуться в «Спросить у знатоков»