AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
04.08.2024, 20:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: как по uart послать число 12
Ладно, попробую разъяснить так, чтобы даже старожилы форума поняли.
Проигрывание и запись звуковых сообщений ( и другие операции с звуком) в SIM800L выполняется командой AT+CREC. И адресация файлов там может выполнятся 2 способами.
Если звуковых файлов мало, меньше 10, то адресация идет по номерам.
Например проигрывание файла: AT+CREC=4,‹id›,‹channel›,‹level›[,‹repeat›]
›] , где id - номер файла.
Для записи - аналогично, только записи параметров поболее.
А если файлов более 10 - используется для id не номер файла, а имя файла в двойных кавычках. Например: "C:\User\12345.amr"
Соответственно из этого и вытекает ошибка топикстартера.
Если ему нужно писать более 10 записей звука - пусть использует обращение по имени файла.
|
|
|
|
04.08.2024, 20:59
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: как по uart послать число 12
Блин, пеплом по голове... "›" пропустил, не заметил...
Видимо, сбило то, что ТС пишет, что и "10" не получается.
Не, ну понятно, что обычно в приличных местах счет начинается с "0", но эта фраза
Сообщение от DanilinSA
|
Ибо в инструкции к команде записи/чтения звука сказано, что к файлам можно обращаться либо по ID в диапазоне 1-10,...
|
вызывает ряд вопросов.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.08.2024, 21:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: как по uart послать число 12
И у меня есть подозрение в опечатке даташита.
Смотрите как пример тут: https://github-wiki-see.page/m/marti...M800L,-AT-CREC
Там 12 звуковых файлов. И адресация по имени.
Цитата:
|
Прочесть список файлов можно АТ-командой: AT+FSLS=C:\User\
Удалить конкретный файл АТ-Командой: AT+CREC=3,"C:\User\9.amr"
Воспроизвести файл "в телефон" с уровнем громкости 90% можно АТ-Командой: AT+CREC=4,"C:\User\9.amr",0,90
Воспроизвести файл на внешний динамик с уровнем громкости 95% можно АТ-Командой: AT+CREC=4,"C:\User\9.amr",1,95
|
|
|
|
|
04.08.2024, 21:40
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
|
Re: как по uart послать число 12
Сообщение от DanilinSA
|
И у меня есть подозрение в опечатке даташита.
|
Скорее, коряво написано. Если бы я на такое наткнулся, попробовал бы адресовать файлы с нуля и, скорее всего, было бы правильно. Бывают варианты, когда счет начинается с "1", но там оно логично и обосновано, а тут - нет.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.08.2024, 22:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: как по uart послать число 12
Классика ...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:09.
|
|