Не могу подключить модуль JDY31 к Arduino Leonardo

kp481
Offline
Зарегистрирован: 01.04.2021

Дорогие форумчане! Подключил JDY31 bluetooth модуль к Arduino Leonardo в соответствии распиновке (питание 3.3В rxd-tx txd-rx). Ардуино никак не реагирует на поступающие с модуля данные (обычно если команда поступает - моргает светодиодик), а модуль на поступающие с Ардуино данные в терминал выдаёт набор символов. Причина такого поведения мне неясна. Скажите, пожалуйста, кто сталкивался, как исправить.

rkit
Offline
Зарегистрирован: 23.11.2016

Чтобы что-то реагировало, надо еще и код написать, если ты не в курсе.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Поищите ошибку в 32-ой строке кода.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Красный и синий провода поменяй местами !!!

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Вы сожгли модуль. Сочувствую...

kp481
Offline
Зарегистрирован: 01.04.2021

Модуль работает. При замыкании входа и выхода данных модуль высылает и принимает свои же данные. Проблема в том, что его не воспринимает ардуинка.

kp481
Offline
Зарегистрирован: 01.04.2021

Менял

kp481
Offline
Зарегистрирован: 01.04.2021

Само-собой - частота связи 9600 бод.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Если схемы и кода нет, то экстрасексов тут то же нет !!!

kp481
Offline
Зарегистрирован: 01.04.2021

Проблематика описана корректно: блютуз модуль работает, но ардуина на частоте 9600 бод его не воспринимает от слова совсем. Как и модуль не воспринимает ардуину (выдаёт наборы знаков). Если я дам целый код и целую схему системы - вы запутаетесь.

rkit
Offline
Зарегистрирован: 23.11.2016

Посмотрите на гения, написавшего код, в котором никто кроме него не может разобраться.

kp481
Offline
Зарегистрирован: 01.04.2021

Именно)

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Дед выдай сертификат !!!

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

rkit пишет:

Посмотрите на гения, написавшего код, в котором никто кроме него не может разобраться.

И сам писатель-схемопостроитель так же не может разобраться ...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kp481 пишет:
Проблематика описана корректно

И это не может не радовать.

kp481 пишет:
Если я дам целый код и целую схему системы - вы запутаетесь.

Ну, тогда попробуйте всё же рекомендации из #2 и #3. Большего мы Вам без кода и схемы предложить не можем :(

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Komandir пишет:

Дед выдай сертификат !!!

Пока незашто. Ну, нравицца человеку, с кем не бувает. 

kp481
Offline
Зарегистрирован: 01.04.2021

Схему подключения уже описал. Тестовый код таков:
void setup(){
Serial.begin(9600);
}

void loop(){
if (Serial.available()) {
Serial.write(Serial.read());
}
}

kp481
Offline
Зарегистрирован: 01.04.2021

Ардуина ничего не воспринимает, а модуль выдаёт символы только при прошивке платы.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

DetSimen пишет:

Komandir пишет:

Дед выдай сертификат !!!

Пока незашто. Ну, нравицца человеку, с кем не бувает. 

Пора !

ТС не отличает Serial который сморит в USB и аппаратный Serial1 !!!

kp481
Offline
Зарегистрирован: 01.04.2021

Вот именно! Тогда, в случае, если и модуль и плата рабочие (а я в этом уверен), проблема скорее всего кроется именно в коммуникации двух устройств. Вот об этом я и спрашиваю...

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Ещё и вставку кода в форум не осилил ...

Serial смотрит через USB в комп ! Это же Леонардо !

Если вы такую простую вещь не понимаете и не можете загуглить - я представляю что там у вас в коде, где никто ничего не поймёт ...

void setup(){
Serial.begin(9600);
Serial1.begin(9600);
}

void loop(){
if (Seria1l.available()) {
Serial.write(Seria1l.read());
}
if (Serial.available()) {
Serial1.write(Serial.read());
}
}

 

kp481
Offline
Зарегистрирован: 01.04.2021

Для такого кода можно и без вставки)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

kp481 пишет:
Для такого кода можно и без вставки)

Это кто так решил?

(нет, я понимаю, что закон писан не для всех)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kp481 пишет:
Схему подключения уже описал. Тестовый код таков: void setup(){ Serial.begin(9600); } void loop(){ if (Serial.available()) { Serial.write(Serial.read()); } }
Пипец!

Дед, вроде, пора уж.