taras150162 0 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба Приобрел на Али зеленый модуль A7682E. Выводы - URX, UTX, PWRK, SLEEP и питание. При использовании USB разьема модуля и QNavigatora модуль откликается на AT-команды. А вот при подключении к ESP8266 модуль не воспринимает АТ-команды. Питание 5В подаю от отдельного источника. Использую библиотеку SoftwareSerial.h, которая с модулем SIM5320 работает. Алгоритм такой: после включения питания в мониторе порта на вывод PWRK подаю кратковременно "1". Загорается зеленый светодиод на модуле. Подаю "AT" на модуль и никакой реакции. Подскажите, пож-та, что я делаю не так ? Как запустить модуль ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба Телепаты в отпуске, поэтому: Что такое - "зеленый модуль"? Китайская поделка с припаянным A7682E? Тогда фото в студию, желательно схему этой поделки, так как китайцы любят отступать от даташитов. Далее - забудьте про всякие библиотеки пока не сможете стабильно общаться с модулем при помощи терминала. И даже когда сможете, тоже забудьте про чужие библиотеки - отличия в командах 5320 и 7682 это как москвич и опель - обе вроде машины, но есть разница. Поэтому даташиты и апнотесы обязательны к изучению для написания своего софта. Третье - не воспринимает скорее всего потому что ваш софт автоматически давал CR LF в конце строки, а в программе наверное это сделать забыли. И последнее - покупая модули на али, а не у вашего регионального официала вы автоматом лишаетесь всякой техподдержки. Будет нужно обновить прошивку - отправят по месту покупки. И так далее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
taras150162 0 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба Да, Вы правы, это Китайская поделка с припаянным A7682E. Про региональных представителей понял, спасибо. В терминале (QNavigator) с модулем общаюсь. А вот в Arduino IDE что-то делаю не так. Казалось бы класический монитор порта, картинку приложил (там название другое, потому что взял рабочий пример с модулем sim5320). Вывод D5 присоединил к PWRK. Схемы к сожалению нет, да и описания как такового тоже нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 71 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба А где переводы cтроки поcле "AT"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 22 июля, 2023 Опубликовано 22 июля, 2023 (изменено) · Жалоба В 21.07.2023 в 13:35, taras150162 сказал: В терминале (QNavigator) с модулем общаюсь. Так причем тут USB подключение и UART? Да, вы проверили, что модуль подает признаки жизни, а не сгорел напрочь. UART-то ничего не выдает и не принимает, т.е. он либо выключен программно, либо задана какая-то другая скорость, а автобод не работает, или он просто сдох... ЗЫ. И еще, какие там уровни уарта, бывают 3В и 1.8В, это очень важно... Изменено 22 июля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 71 22 июля, 2023 Опубликовано 22 июля, 2023 · Жалоба 3 часа назад, mantech сказал: а автобод не работает, Если терминал не передает коды завершения строки, автобод не переключит скорость. Потому буде молчать как партизан. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 22 июля, 2023 Опубликовано 22 июля, 2023 · Жалоба 30 минут назад, artemkad сказал: Если терминал не передает коды завершения строки, Что за дурацкий терминал?)) Ну поставить тот же teraterm думаю не сложно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 71 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 13 часов назад, mantech сказал: Что за дурацкий терминал?)) Ну поставить тот же teraterm думаю не сложно... Обычно у терминалов или есть настройка для автоматической вставки символов перевода строки или через управляющие последовательности их надо вставлять принудительно. Че-то мне вангуется, у топикстартера как раз второй вариант.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 7 часов назад, artemkad сказал: через управляющие последовательности их надо вставлять принудительно. Не хочу влезать в правила создания терминалов, но к.м.к. если я ввожу какой-то символ с клавы, то он должен передаваться в порт, включая код enter, вот выбирать передавать-ли 0D + 0A или просто 0D - это должно быть в настройках... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 2 часа назад, mantech сказал: Не хочу влезать в правила создания терминалов, но к.м.к. если я ввожу какой-то символ с клавы, то он должен передаваться в порт, включая код enter, вот выбирать передавать-ли 0D + 0A или просто 0D - это должно быть в настройках... Чушь пишете. Во-первых: 0x0D - это не символ, а управляющий код (в терминологии терминалов). Во-вторых: если терминал работает в текстовом режиме и передаёт строки, то логично пользователю дать возможность выбора кодов завершения строки. Это может быть или 0x0D или 0x0A или 0x0D,0x0A или 0x0A,0x0D или какие-то другие или вообще никаких. Хороший терминал даёт пользователю широкие возможности выбора. Как-то так: А топикстартер скорее всего просто не дал себе труда разобраться в возможностях своего терминала. От того и его проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 71 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 16 часов назад, mantech сказал: но к.м.к. если я ввожу какой-то символ с клавы Нажатие enter это не ввод символа, а команда. И что делать по этой команде помимо обработки завершения строки, это уже вопрос к конкретной реализации терминала. Причем это относится не только к Enter, но и к Esc, Tab, delete, backspace, insert... 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rse72 0 24 июля, 2023 Опубликовано 24 июля, 2023 (изменено) · Жалоба 4 hours ago, artemkad said: Нажатие enter это не ввод символа, а команда ну по большому, нажатие enter это равносильно нажатию текстовой клавиши, только коды разные. как раз у enter код 0xD Изменено 24 июля, 2023 пользователем Rse72 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 1 час назад, Rse72 сказал: ну по большому, нажатие enter это равносильно нажатию текстовой клавиши, только коды разные. как раз у enter код 0xD А ничего, что в разных ОС могут быть разные соглашения по кодам перевода строк? И разные коды у кнопки ENTER? Например в линухе стандартно перевод строки = код 0x0A. Ещё раз: Код клавиши ENTER в Windows не имеет никакого отношения к кодам завершения строки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rse72 0 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 1 hour ago, jcxz said: Например в линухе стандартно перевод ТС явно не в линухе сидит, а терминалка может тупо код клавиши засовывать в порт без всяких заморочек Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 1 час назад, jcxz сказал: А ничего, что в разных ОС могут быть разные соглашения по кодам перевода строк А ничего, что в разных ОС свои таблицы символов и коды их соотв. Теперь что, делать настройки для каждого символа?)))))) ЗЫ. У нас, виндузятников, код enter 0x0D и баста! Остальное - суета))))))))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться