Сброс Блютус HC-05
- Войдите на сайт для отправки комментариев
Доброго дня всем.
Есть Bluetooth HC-05 у него 6 выводов. Есть ножка State
При включении всей схемы индикатор на блютуз модуле моргает часто. Отправляю информацию через HC-05 на ардуино. Информация уходит первый раз. Потом Блютуз модуль переходит в "какой-то" режим работы и индикатор на модуле начинает моргать редко. Минут через пять раздумий вроде опять нормально начинает работать - моргает часто, принимает нормально.
RESET ардуино не помогает. Только выключением питания.
Использую только 4 контакта подключения. Контакт STATE не используется. На ардуино нет свободных пинов.
Можно ли в скетче без использования AT команд перезапустить/обнулить/reset блютуз модуля? Или это только через AT команды?
Подключен через RX TX.
"на ардуино нет свободных пинов" ...
Что-то ржу...
Очередной суперпроект? С 100 NFC уже закончили?
Отлично.
А по делу?
По делу - часто мигающий светодиод на этом модуле значит нет соединения с тем с чем хотите.
По делу - по RX TX, но "без использования АТ команд" - это что за изврат такой?
Светодиоды это всё хорошо. Ладно. Вырежу всё лишнее из вопроса.
Вопрос: Можно ли программно в скетче сделать RESET Bluetooth модуля без AT команд?
Найти вывод ресет и соединить с выводом на Ардуино, наверное.
Это можно принять как "нельзя"? Или через изврат всё-таки можно, но не нужно?
Вопрос: Можно ли программно в скетче сделать RESET Bluetooth модуля без AT команд?
используя только rx tx - нет
А от светодиода вы зря отмахиваетесь. Он вам много полезного сообщает. Быстрое мигание - режим данных, медленное - передача АТкоманд. У вас небось ножка KEY (или STATE) в воздухе болтается? - вот у вас модуль и переходит сам из одного режима в другой.
Обьясните, если вы работаете через сериал, чем вам ат- команды не угодили?
Так и есть. Я сразу это написал.
АТ команды скорее устраивают. Но почитав про эти команды, понял, что устройство может "зависнуть", и после одной из команд перестать потом принимать опять команды. Потребуется или подключение через какие то USB-serial адаптеры на ft232rl или ещё какие то манипуляции.
Если это произойдёт дома то неплохо. Но если это произойдёт в готовом изделии, то будет плохо.
Плюс непонятно что за пин на НС-05 для АТ команд. Паять не паять, куда паять? А ножки на ардуино (по крайней мере цифровые) все заняты.
Вопросов много с АТ командами.
Думал есть возможность решить всё кодом. Может есть какая библиотека которую можно подключить и сделать что-то типа Serial.Hardware.Reset();
Ну нет, значит нет. Буду экспериментировать с АТ командами.
Побоялись проблем с командами - а в итоге так и выходит - устройство самопроизвольно переходит в режим АТкоманд и зависает в нем. Чтобы этого не происходило - нужно управлять пином STATE, а не оставлять его болтаться.
Кстати, большинство "аналоговых" пинов ардуино можно задействовать как цифровые
А насчет " заняты все пины" я иронизировал не зря. Это очень характерно для новичка и довольно редко для профи, чтобы пинов не хватало. Не стоит сразу хвататься за постройку звездолета, если не освоил таблицу умножения.
Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).
И сами почитайте по STATE!, сами.
Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).
вероятно это зависит от правильности разводки печатки модуля. Если китайцы поставили на подтяжку KEY слишком большой резистор или вообще его забыли - может глючить
Наверное может. Уже писал, попался модуль включающийся от 4,5 В, хотя другие всегда устойчиво работали от 3,7.
Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).
Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?
В 99% инструкциях для новичков пишут куда подключать 4 пина с картинками. И стандартный скетч. Всё остальное в уточняющих вопросах на форумах. Что я собственно и делаю.
С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства.
Разбор пришедших данных это уже дело моего кода.
Ну так почитайте, инструкций для новичков полно, лет 5 использую модули эти по 4 пинам, остальные висят и ничего :-) Ни разу сам по себе модуль в режим АТ не переходил (только по нажатию кнопки).
Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?
В 99% инструкциях для новичков пишут куда подключать 4 пина с картинками. И стандартный скетч. Всё остальное в уточняющих вопросах на форумах. Что я собственно и делаю.
Ну можно проверить. Просто подключите один модуль к питанию. "Он быстро будет мигать". Подождите 5 минут.
С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства.
Разбор пришедших данных это уже дело моего кода.
Вот супер-пупер вариант.
https://arduino.stackexchange.com/questions/54009/arduino-uart-tx-rx-multidrop-1-master-50-slaves
С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства.
Разбор пришедших данных это уже дело моего кода.
Очень хозяйственный ты человек, уважаю! И пины сэкономил и знаки препинания. У меня с последнего проекта остался десяток пинов неиспользованных, выслать? ;)))
========================
ЗЫ: ответ забыл дать - нельзя чисто электрически. Для таких целей используют RS-485, конвертер на Али стоит рублей 20.
Вы правда думаете что в инструкциях для новичков я найду ответ, почему у Вас 5 лет ни один модуль не переходит в режим АТ команд, а мой переходит?
Вы же отчего-то думаете, что кто-то знает откуда вы взяли этот модуль, какие кривые руки его спаяли, как именно он присоединен и каким кодом пичкаете МК.
Вот и мы думаем, что надо начинать случайным образом применять к нему абсолютно все рекомендации, найденные в интернетах.
надо начинать случайным образом применять к нему абсолютно все рекомендации, найденные в интернетах.
Но тут обязательно нужен хороший, высокоэнтропийный генератор случайных чисел. Аппаратный, а это снова расход дефицитнейших пинов! От-ана - дилемма какая!
Для таких целей используют RS-485, конвертер на Али стоит рублей 20.
https://aliexpress.ru/item/1005002741471515.html?spm=a2g0o.productlist.0.0.2648171fu7Hm7z&algo_pvid=29953b51-9556-4711-b8dc-17032ff86168&algo_expid=29953b51-9556-4711-b8dc-17032ff86168-6&btsid=0b8b036316277251094572372ec540&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Это что-то оно?
С целью повторного использования одних и тех же пинов. Могу ли я по RX TX подключить два три четыре устройства.
Разбор пришедших данных это уже дело моего кода.
мне что-то опять смешно.
Снова возвращаемся к вопросу, зачем новичку кучи пинов или сотни NFC?
Ответ такой - если у вас возникают такие вопросы - значит вам рано это делать
Для таких целей используют RS-485, конвертер на Али стоит рублей 20.
https://aliexpress.ru/item/1005002741471515.html?spm=a2g0o.productlist.0.0.2648171fu7Hm7z&algo_pvid=29953b51-9556-4711-b8dc-17032ff86168&algo_expid=29953b51-9556-4711-b8dc-17032ff86168-6&btsid=0b8b036316277251094572372ec540&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
Это что-то оно?
Скорее всего https://aliexpress.ru/item/1005001621798947.html
Второе, конечно. ;))
Скорее всего https://aliexpress.ru/item/1005001621798947.html
Спасибо svm. А та хреновина, которую я нашёл для чего?
Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.
Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.
Спасибо
Ту что вы нашли это просто китаец картинки перепутал. Вот такая должна быть картинка https://aliexpress.ru/item/32888122294.html вам этот преобразователь всё равно не подойдет, он для компьютера.
Спасибо
А что Вы делаете?
Я, с моим опытом, не решусь такое тут написать.
Уже во многих моих вопросах, да и в этом вопросе мне уже указали на то, что масштабно - глобальные проекты не для меня.
Чтобы не плодить разговоры не по теме, я сначала сделаю, а потом расскажу. Тем более, что благодаря хорошим, деловым подсказкам с этого форума реализация цели уже близка.
Понятно. Ну, можно на чужие, уже готовые проекты показать ссылками :-)