Страница 1 из 1
Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 04:21
jonik22sm
Помогите разобраться каким образом записать номер телефона в EEPROM
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 08:47
Phazz
Зависит от контроллера
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 18:24
jonik22sm
atmega328p-au
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 19:44
Phazz
На сколько я помню номер в виде строки передаётся в блок?
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 20:41
jonik22sm
Да, я хочу сделать так При первом звонке записывается номер в память и потом смс идут на записанный номер. А записать номер через меню. Я не догоняю как мне разложить номер на двойное число и записать в ЕЕPROM а потом я прочту через сложение строк и получу номер телефона
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 20:44
WildCat
А зачем раскладывать на двойное число?
Строку можно конвертировать в число. ULong подходит.
Если нужно все же разложить, то можно строку разделить на две (три и т.д) части, конвертировать в число и сложить части
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 20:51
Phazz
Ulong не подходит, для номера телефона нужно 64 бита
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 20:53
Phazz
Вот блок который вам нужен
viewtopic.php?t=6725
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 21:00
jonik22sm
сейчас попробую пример и попробую прикрутить к sim800l
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 21:03
jonik22sm
Отлично, то что нужно, СПАСИБО ОГРОМНОЕ
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 21:28
WildCat
Phazz писал(а): 20 авг 2024, 20:51
Ulong не подходит, для номера телефона нужно 64 бита
Если номер мобильный, то первая цифра всегда 9.
Оставшиеся влезут в 32 бита
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 23:17
jonik22sm
тоесть +79 можно не сохранять? а как мне его отделить от номера
Re: Запись номера телефона в EEPROM
Добавлено: 20 авг 2024, 23:54
WildCat
jonik22sm писал(а): 20 авг 2024, 23:17
тоесть +79 можно не сохранять? а как мне его отделить от номера
Поиск подстроки. В штатных блоках
https://flprog.ru/bez-rubriki/helppage/ ... tringBlock
Задаем начало и конец строки, получаем номер без +79.
Re: Запись номера телефона в EEPROM
Добавлено: 21 авг 2024, 05:30
Phazz
WildCat писал(а): 20 авг 2024, 21:28
Если номер мобильный, то первая цифра всегда 9.
Оставшиеся влезут в 32 бита
Верно, просто я хотел предусмотреть все варианты написания)
Re: Запись номера телефона в EEPROM
Добавлено: 26 авг 2024, 11:23
jonik22sm
Ещё один вопрос как чистить сим карту от всех сообщений? а то новые не принимает
какая АТ команда
Re: Запись номера телефона в EEPROM
Добавлено: 26 авг 2024, 18:23
AlexCrane
При инициализации SIM800L выполнить AT+CNMI=2,2,0,0,0
Сообщения будут выдаваться в терминал без сохранения на SIM800L
Re: Запись номера телефона в EEPROM
Добавлено: 26 авг 2024, 19:43
jonik22sm
спасибо
Вот так
Serial_S.println("AT+IPR=9600");
Serial_S.println("AT&W");
Serial_S.println("AT+CMGD");
Serial_S.println("AT+CNMI=2,2,0,0,0");
Re: Запись номера телефона в EEPROM
Добавлено: 27 авг 2024, 17:59
jonik22sm
получилось, но , при добавлении меню ачинает всё глючить
Re: Запись номера телефона в EEPROM
Добавлено: 29 авг 2024, 21:18
AlexCrane
jonik22sm писал(а): 27 авг 2024, 17:59
получилось, но , при добавлении меню ачинает всё глючить
Не хватает памяти в 328 уже...
Re: Запись номера телефона в EEPROM
Добавлено: 07 сен 2024, 02:25
jonik22sm
делаю теперь на atmega2560