Кто может подсказать как сделать простейший блок)))

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
820513
Рядовой
Сообщения: 8
Зарегистрирован: 29 июл 2018, 21:36
Имя: Захар

Кто может подсказать как сделать простейший блок)))

Сообщение 820513 »

нужно при нажатии кнопка вход(которая будет установлена в FLPROG), что бы в serial отправлялась такая команда
AT+CREC=4,\"C:\\User\\3.amr\",0,100"
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Кто может подсказать как сделать простейший блок)))

Сообщение com »

[ref]820513[/ref], пробуй
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кто может подсказать как сделать простейший блок)))

Сообщение Sancho »

[ref]com[/ref], Думаю, последние кавычки лишние, но надеюсь просящий уберёт :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Кто может подсказать как сделать простейший блок)))

Сообщение com »

[ref=#ff8000]Sancho[/ref], Как просили так и сделал :smile37: :)
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

Кто может подсказать как сделать простейший блок)))

Сообщение Fm-Nafing »

Так не прокатит. IDE слеши не пропустит.
Я изменил бы мир. Но Бог не дал исходников.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Кто может подсказать как сделать простейший блок)))

Сообщение com »

[ref]Fm-Nafing[/ref], Это понятно что не пропустит, не понятно что это \"C:\\User\\3.amr\",0,100". Точнее частично понятно. С: раздел жесткого диска, User: пользователь. Остальное видимо файлы на компьютере. Но как уже писал, как просили так и сделал. А без толкового обьяснения только так и будет
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кто может подсказать как сделать простейший блок)))

Сообщение Sancho »

Fm-Nafing писал(а): 18 фев 2020, 12:30 Так не прокатит. IDE слеши не пропустит.
Кушает на раз-два. Проверено неоднократно.

Отправлено спустя 1 минуту 35 секунд:
скрин специально сделал:[spoiler]
screenshot_20-02-18_12-53-57.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Кто может подсказать как сделать простейший блок)))

Сообщение com »

А вот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Кто может подсказать как сделать простейший блок)))

Сообщение edyapd »

com писал(а): 18 фев 2020, 13:12А вот
А чтобы здесь прошло, надо кучу кавычек ставить. Или пытаться сделать одни из них одинарные.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Кто может подсказать как сделать простейший блок)))

Сообщение Ingwar »

edyapd писал(а): 18 фев 2020, 13:26 А чтобы здесь прошло, надо кучу кавычек ставить. Или пытаться сделать одни из них одинарные.
"Колитесь", какой способ будет самый оптимальный, а то так не изящно...

Код: Выделить всё

char chArray[] = {'A','T','+','C','R','E','C','=','4',',','\\','"','C',':','\\','U','s','e','r','\\','3','.','a','m','r','\\',',','"','0',',','1','0','0'};
void setup()
{
Serial.begin(9600, SERIAL_8N1);
}
void loop()
{
Serial.println(chArray);
}
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Кто может подсказать как сделать простейший блок)))

Сообщение edyapd »

Ingwar писал(а): 18 фев 2020, 15:02 "Колитесь", какой способ будет самый оптимальный, а то так не изящно.
Может быть ТАК
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Кто может подсказать как сделать простейший блок)))

Сообщение Ingwar »

edyapd писал(а): 18 фев 2020, 15:27Может быть ТАК
Это проверено Вами на примере ТС? (и если честно, для меня это пока из разряда - "очень интересно, но нифига не понятно") :smile171:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Кто может подсказать как сделать простейший блок)))

Сообщение edyapd »

Ingwar писал(а): 18 фев 2020, 15:32 Это проверено Вами на примере ТС?
Нет, я не проверял. Просто я знаю, что если вы используете кавычки внутри кавычек, то внутренние должны быть экранированы. Либо надо применять разные кавычки. Не знаю как это работает в С+, в других языках работает. Не думаю, что С+ будет исключением.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Кто может подсказать как сделать простейший блок)))

Сообщение com »

А может, дождаться разьясненияТС, что за ковычки и для чего нужно. Может и не будет энтих баталий
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Кто может подсказать как сделать простейший блок)))

Сообщение Sancho »

[ref]com[/ref], Други, какие разъяснения?
Необходимо оправить АТ команду к gsm sim800/900 вида:
AT+CREC=4,"C:\User\3.amr",0,100
Для этого необходимо "экранировать" спец-символы - кавычки и обратный слэш.
Экранируем их,обратный слэш тоже, обратным слэшем :)
AT+CREC=4,\"C:\\User\\3.amr\",0,100
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Кто может подсказать как сделать простейший блок)))

Сообщение Ingwar »

Sancho писал(а): 18 фев 2020, 15:54 Экранируем их,обратный слэш
До этого момента дочитывал, а видать до кавычек любопытства не хватило... :smile390:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Кто может подсказать как сделать простейший блок)))

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:43, всего редактировалось 1 раз.
Аватара пользователя
nickoass
Рядовой
Сообщения: 42
Зарегистрирован: 26 фев 2017, 20:13
Откуда: Киров

Кто может подсказать как сделать простейший блок)))

Сообщение nickoass »

Тоже бьюсь с этой проблемой уже несколько дней. Да тут есть ребята, которые мне помогли. Как я понял, блоком Отправка в UART АТ команды лучше не отсылать, может засада в коде блока, а может ещё в чем, найти не могу. При отправке АТ команды, Андуина ведёт себя странно, перестаёт реагировать на входные сигналы. Ощущение, что занята чем-то не понятным. Может крутит подпрограммму в цикле. Мне кажется лучший вариант, это дооснастить блок GSM основной дополнительным входом для отправки АТ команд. Но это не в моей компетенции, не программист я. Может кто возмется за это. Возможности от этого возрасут.

Отправлено спустя 5 минут 8 секунд:
viewtopic.php?p=84207#p84207 тут я задавал вопросы на эту тему.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость