Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Honey
2022-11-13 11:45:19

Это не косяк нано. У Вас в UART получается два передатчика (ch340 и блютус) и один приемник (нано). У каждого передатчика выход push-pull, резистором мы значительно ослабляем влияние одного из них, делая второй приоритетнее, это можно считать как хак. Резисторы по 1к в нано не для этого, а чтобы если программист переключит пин nano.RX на выход, то не пошел большой ток и не спалил пин.

Воха с паяльником
2022-11-12 22:44:54

10к наверное было бы перебором. Запаял 4,7к и сразу на TX и RX. Прошивается нормально, Bluetooth JDY-31 так-же работает отлично.
Не хотелось лесть с паяльником, думал плата отработана и ошибок нет и косяк был у меня где-то в настройках регистров. Перепайка резисторов была моей последней идеей) К слову светодиод не выпаивал.

Honey
2022-11-12 21:48:09

Попробуйте тот резистор, который между ch340.TX и Arduino.RX поменять например на 10к

UPD: посмотрел схему нано, придется еще выпаять LED-RX.

А не проще купить pro mini и отдельный usb-uart ?

Воха с паяльником
2022-11-12 19:23:56

Доброе утро, день или вечер.
Суть проблемы следующая:
- модуль Bluetooth JDY-31 не хочет работать в паре с Arduino nano, кстати пробовал на Mega 2560 и тоже не заработал JDY-31.

А теперь описание.

Программа в Arduino стандартная Serial (). 100% правильная, взята из учебников. Задача получить данные через JDY-31 и вернуть обратно то что получили. Долго мучился, не заработала процедура. После начинаем искать корень проблем. С чем работал - модуль USB>UART, Arduino nano, Bluetooth JDY-31 и телефон с приложением терминал.

Итак что выяснил:
- связка ноутбук с приложением терминал + USB>UART + Bluetooth JDY-31 + телефон с приложением терминал. Работает всё отлично при питании как от 3,3В так и от 5В.
- связка ноутбук с приложением терминал + USB>UART + Arduino nano. Работает всё отлично при питании как от 3,3В так и от 5В.
- связка Arduino nano + Bluetooth JDY-31 + телефон с приложением терминал. Не работает как при питании от 3,3В так и от 5В.
После психанул и решил запилить программный Serial (). И о чудо, работает связка Arduino nano + Bluetooth JDY-31 + телефон с приложением терминал. Т.е. проблема с тем что сигнал куда-то теряется, изучив схему и выпаяв 2 резистора по 1К от встроенного USB>UART аппаратный Serial () заработал и что интересно как от 3,3В так и от 5В.

Может кто знает в чём причина и сможет подсказать? Не охота гемороиться с программным Serial () или с программированием через ICSP. Конечно можно поставить согласование уровней UART, но не должно так сложно быть.

Підвал форуму