Страница 1 из 1
Передача данных с TX на RX
Добавлено: 05 мар 2016, 09:14
Siberian
Приветствую, Коллеги.
Возникла необходимость передать данные с одной Arduino на три Arduino.
Т.е. казалось бы всё просто, с выхода TX первой Arduino передаем данные на входы RX трех принимающих Arduino.
Но здесь нужно использовать прерывание. С помощью FLProg удается передавать только на одну принимающую сторону.
Кто-то решал эту проблему?
Передача данных с TX на RX
Добавлено: 05 мар 2016, 10:00
vlad
модбас не спасет?
Передача данных с TX на RX
Добавлено: 05 мар 2016, 10:42
Слимпер
Передача данных с TX на RX
Добавлено: 05 мар 2016, 11:27
Siberian
vlad писал(а):модбас не спасет?
Спасет, только модбаса нет.
Добавлено (05.03.2016, 11:27)
---------------------------------------------
Слимпер писал(а):Вот статью почитайте
Если Вы внимательно читали мой пост, то я написал, что необходимо использовать прерывание (это из серии того, что Вы мне предложили прочесть).
Только проблема в организации прерывания в программе FLProg.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 11:35
Слимпер
Siberian писал(а):Если Вы внимательно читали мой пост, то я написал, что необходимо использовать прерывание (это из серии того, что Вы мне предложили прочесть).
Ну можно на базе примера написать свои блоки на Си, и тогда будут прерывания.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 11:40
Siberian
Слимпер писал(а):Ну можно на базе примера написать свои блоки на Си, и тогда будут прерывания.
Речь идет о стандартных блоках FLProg.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 11:55
Слимпер
Siberian писал(а):Речь идет о стандартных блоках FLProg.
Ну тогда только Modbus или Mega (там 4 Uart)
Передача данных с TX на RX
Добавлено: 05 мар 2016, 12:03
Siberian
Можно было бы попробовать что-то на микросхемах расширения, но у меня их тоже нет.

Тогда проще будет заказать модбас.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 12:10
Слимпер
Вообще то есть еще вариант, ведь кроме физического Uart есть softwareSerial, т.е. на плате можно поднять два uart.
А третью плату можно подключить к второй так же черезsoftwareSerial.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 12:33
Siberian
Это не работает тоже, только два между собой.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 13:07
Слимпер
Siberian писал(а):Это не работает тоже, только два между собой.
Не понял что не работает?
У меня работало спокойно так, ода плата главная к ней подключал две других
1 - к физическому Uart (0,1)
2 - к softwareSerial (было 2,3)
ну и естественно были объединены GND всех трёх плат.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 13:48
Siberian
У меня три платы на прием и четвертая на передачу.
Передача данных с TX на RX
Добавлено: 05 мар 2016, 14:16
support
Подождите немного, в следующей версии появится возможность решить проблему. Будет возможность соединять по UART неограниченное количество ардуинок
Передача данных с TX на RX
Добавлено: 05 мар 2016, 15:05
Siberian
Спасибо! Очень замечательно!
Добавлено (05.03.2016, 15:05)
---------------------------------------------
Не планируете ли добавить к сервоприводам функцию скорости.
Было бы очень полезно!