Страница 1 из 1
Не могу передать данные через UART
Добавлено: 20 май 2018, 19:35
Stranick
Помогите пожалуйста не могу понять почему данные с одной ЕСП на другую не передаются, платы соединил TX--RX, RX--TX но данные почему-то не принимаются второй платой.
Не могу передать данные через UART
Добавлено: 20 май 2018, 19:45
pan
а где программа для второй ЕСП ?
Не могу передать данные через UART
Добавлено: 20 май 2018, 20:36
Stranick
pan писал(а): 20 май 2018, 19:45
а где программа для второй ЕСП ?
Плата 1 для первого контроллера, плата 2 для второго контроллера
Не могу передать данные через UART
Добавлено: 21 май 2018, 04:58
andreya45
Плата 1 для первого контроллера, плата 2 для второго контроллера
Судя по рисунку у Вас это один контролер, просто две платы в одном проекте). Нужно создавать два проекта. В одном отправляете переменную в UART, во втором принимаете.
Не могу передать данные через UART
Добавлено: 21 май 2018, 07:20
Stranick
andreya45 писал(а): 21 май 2018, 04:58Плата 1 для первого контроллера, плата 2 для второго контроллера
Судя по рисунку у Вас это один контролер, просто две платы в одном проекте). Нужно создавать два проекта. В одном отправляете переменную в UART, во втором принимаете.
В flprog можно выбрать какую плату компилировать а какую нет, зачем 2 проекта?
Отправлено спустя 1 час 3 секунды:
Всем спасибо разобрался

Не могу передать данные через UART
Добавлено: 21 май 2018, 10:42
seri0shka
Stranick писал(а): 21 май 2018, 07:20Всем спасибо разобрался
Ну мы очень рады!

А написать для остальных, в чём дело было? Завтра опять кто-нибудь форум создавать начнёт, когда можно просто чужим опытом воспользоваться.

Не могу передать данные через UART
Добавлено: 21 май 2018, 14:36
Berserker
Да бы не плодить темы про uart, напишу тут. Соединяю две ардуины нано по уарту. На одной простой генератор чисел - передающая.
На второй подцеплен олед и выводит результат который получил. В начале все работает хорошо, как только генератор подходит к числу от 50 до 70, перестают принематься данные и на дисплее висит цифра не меняющаяся. Если передернуть проводок уарта, то видно что передача не останавливалась и какое-то время на дисплее опять все правильно отображается. Пробовал и железный и софтверный уарт.
Генератор работает на увеличение числа каждые 100 миллисекунд. Скорость 9600. Как избавится от зависания?
Не могу передать данные через UART
Добавлено: 21 май 2018, 14:49
Ingwar
Berserker писал(а): 21 май 2018, 14:36 В начале все работает хорошо, как только генератор подходит к числу от 50 до 70, перестают принематься данные и на дисплее висит цифра не меняющаяся
Был случай когда простая тестовая программка из счетчика и генератора выдавая на индикатор числа более 800 (через max7219) вешала или ребутала контроллер. Но там фишка была в перегретом камушке (3 раза феном перепаивал).
Не могу передать данные через UART
Добавлено: 21 май 2018, 14:56
Berserker
не камешки не перегретые, и пробовал на разных контроллерах
Отправлено спустя 5 минут 47 секунд:
если генератор стоит на увеличение 1 раз в секунду - все замечательно.