UART
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
UART
Может не так конечно, но вот.
НАНО с ЕСП связаны по УАРТу.
С нано в есп переменные передаются без проблем.
А вот с есп в нано толком не получается, во первых не отправляется переменная при смене числа. , только принудительно через 3 сек, и то не всегда и с кракозябрами.
Скорости выбраны одинаковые 115200.
Переменных 2-5шт. стринги.
Что еще нужно проверить?.
НАНО с ЕСП связаны по УАРТу.
С нано в есп переменные передаются без проблем.
А вот с есп в нано толком не получается, во первых не отправляется переменная при смене числа. , только принудительно через 3 сек, и то не всегда и с кракозябрами.
Скорости выбраны одинаковые 115200.
Переменных 2-5шт. стринги.
Что еще нужно проверить?.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
UART
Берём UART тестер( usb-ttl,
), общий на общий, RX - куда нужно и терминальную прогу па желанию.
Сморим чего и где есть или нет.

Сморим чего и где есть или нет.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
UART
АГА. ЩАс буду поискать конвертер свой.
Отправлено спустя 14 минут 1 секунду:
Отправлено спустя 6 минут 45 секунд:
Вот это выдает, квадраты, или они должны быть?
Сразу несколько переменных сделал передачу в порт, и несколько портов. Отправлено спустя 1 час 10 минут 43 секунды:
может я чего не знаю.вот элементарное.
Отправлено спустя 14 минут 1 секунду:
Отправлено спустя 6 минут 45 секунд:
Вот это выдает, квадраты, или они должны быть?
Сразу несколько переменных сделал передачу в порт, и несколько портов. Отправлено спустя 1 час 10 минут 43 секунды:
может я чего не знаю.вот элементарное.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3135
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 235 раз
- Поблагодарили: 114 раз
UART
Поэтому и нет нормального ответа от ESP. Не хватает напряжения передачи от ЕСП.
Отправлено спустя 2 минуты 10 секунд:
Пины esp вроде как не боятся 5 вольт. Я пробовал подключать напрямую ЕСП с ардуино, ничего не погорело.
Отправлено спустя 2 минуты 18 секунд:
Ну можно будет оставить резистор между RX есп и TX ардуино. А второй убрать.
Отправлено спустя 2 минуты 10 секунд:
Пины esp вроде как не боятся 5 вольт. Я пробовал подключать напрямую ЕСП с ардуино, ничего не погорело.
Отправлено спустя 2 минуты 18 секунд:
Ну можно будет оставить резистор между RX есп и TX ардуино. А второй убрать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
UART
[ref]pipapsix[/ref], Поменяй ASCII на HEX - точно будешь знать, чего он там шлёт. Так как перенос, возврат каретки( нужное, и не только его) не видно в текстовом виде, а в hex - всегда 
Отправлено спустя 1 минуту 53 секунды:
Для таких случаев распечатай бумажку с соответствием ASCII и Hex - и записать, иногда, на ней удобно

Отправлено спустя 1 минуту 53 секунды:
Для таких случаев распечатай бумажку с соответствием ASCII и Hex - и записать, иногда, на ней удобно

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
UART
аа.ну у меня так и есть изначально.
и это попробывал, одно и то же, толком не передается.
Это вообще страшно читать))Sancho писал(а): 18 янв 2019, 16:14pipapsix, Поменяй ASCII на HEX - точно будешь знать, чего он там шлёт. Так как перенос, возврат каретки( нужное, и не только его) не видно в текстовом виде, а в hex - всегда
Отправлено спустя 6 минут 54 секунды:
Значит вот это шлет
01 31 02 31 03
что соответствует
единицам с квадратиками)
Отправлено спустя 3 минуты 46 секунд:
Может всетаки я не так блоки собираю и настройки не так.
Сделайте пример.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
UART
Обсудим отправку/
Из IDE:
Вроде оно!
P.S.
На Soft-Serial - скорость 9600, больше - возможны вышеописанные проблемы, только тестить в каждом конкретном случае.
Из IDE:
Код: Выделить всё
if(_SV1CP0needSend) {
_SV1CP0needSend = 0;
Serial.write (1); // отправим байт - 1 hex 01 (дальше пишу по стандарту своему, 0х01 = hex 01)
Serial.print (1); // отправим символ 1 0х31
Serial.write (2); // отправим байт - 2 0х02
Serial.print (_SV1CP0);// отправим символ 1/0, наверно, 0х30 или 0х31
Serial.write (3);} // отправим байт - 3 0х03
P.S.
На Soft-Serial - скорость 9600, больше - возможны вышеописанные проблемы, только тестить в каждом конкретном случае.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
UART
Это была жесть и нерешаемая задача но мы справились благодаря Sancho
Все дело было в скорости портов, при 115200 идут глюки, после установки 9600 все нормализовалось и рассосалось само собой)
Все дело было в скорости портов, при 115200 идут глюки, после установки 9600 все нормализовалось и рассосалось само собой)
UART
[ref]pipapsix[/ref], Как вариант между rx-tx можно резистор поставить 120ом, на обоих концах. У меня подобное было и совет такой помог, работало на скорости 38400 устойчиво. Больше то мне и не надо было.
Нельзя мешать оборудованию работать, но иногда скучно жить! 

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