Двунаправленная передача по Robotics 3DR
- Войдите на сайт для отправки комментариев
Ср, 01/04/2015 - 19:33
Здравствуйте! Я купил телеметрию Robotics 3DR.
Первое что я захотел сделать - это проверить его, создав текстовый чат между 2 компьютерами.
1 часть втыкнута в 1 комп, 2 часть в ардуину и через нее в комп
залил какую-то прошивку на ардуино, которая предназначалась для APC220
запустил я 2 монитора порта, выбрал com порт и что?...
два дня боролся, но так и не понял как сделать, что бы я мог с "земли" отправить цыфру, и на "воздухе" принять, и наоборот. получилось лишь в одну какую-то сторону... помогите, какой код нужен? мне 2 разных сиреала прописывать?
заранее спасибо!
люди!!! больше недели прошло, но никто даже не ответил на мой вопрос!! помогите пожалуйста!!!
люди!!! больше недели прошло, но никто даже не ответил на мой вопрос!! помогите пожалуйста!!!
Хрустальные шары в полировку сдали. Поэтому не получается увидеть КАКОЙ ТО КОД ЗАЛИТЫЙ В АРДУИНО!
а чего там заливать? это беспроводной UART вроде
я пробовал этот код:
оно то работает, в одну сторону, а как сделать связь туда и обратно?
надо 2 сериала? или можно все в одном?
цель такая:
1) открыт терминал на одном компе, подключен модуль "земля"
2) открыт терминал на другом компе, подключен модуль "воздух" по USB через Arduino DUE
как создать между ними ДВУСТОРОННИЮ передачу данных?
1 модуль должен выводить принятую строку и одновременно иметь возможность отправить написанное
2 модуль точно так же
да ну. у тебя двухсторонняя связь. отправляешь значение, загорается светодиод и тебе обратно оно возвращается
замени 15 строчку на
Serial
.print("otvet");
ок... а как сделать, что бы отправляло не переменную, а то, что введено через сериал монитор?
это твой изначальный код
а надо втыкать Rx Tx передатчика в Rx Tx Arduino или перекрещивать?
если в ответ что то приходит и светодиод загорается на полсекунды значит правильно подключено
в общем получилось создать чат между двумя компьютерами...
но код был не причем.. оказалось китайцы кривую прошивку засунули в модуль, перепрошивка самой новой версией помогла
теперь стоит вопрос:
1) в этой штуке есть до 50 каналов, я выбрал 10. как в самой ардуине работать с каналами?
2) есть ли какая-то библиотека, упрощающая передачу данных по такому (и подобному модулю (например, APC230 или xBee))
цель: есть данные, записаны в таком строковом виде: xxx xxx xxx
мне нужно, что бы каждый набор из цыфр передавался по отдельному каналу
как и с помощью чего можно это сделать?
p.s нашел такую статью но там, скорее всего, реализация не подойдет
1) в этой штуке есть до 50 каналов, я выбрал 10. как в самой ардуине работать с каналами?
на тех девайсах что были у меня аппаратной возможности для смены каналов небыло только програмно и
если вы СМОГЛИ ВЫБРАТЬ 10 канал то в чом вопрос
из библиотек только softserial но она наврятли потянет 57600 которые нужны для данных модулей
а чем вам обычный Serial не угодил
-----------
мне нужно, что бы каждый набор из цыфр передавался по отдельному каналу
а это уже на генератор помех похоже
на тех девайсах что были у меня аппаратной возможности для смены каналов небыло только програмно и
если вы СМОГЛИ ВЫБРАТЬ 10 канал то в чом вопрос
мне и нужно программная рас'канализация
я не выбрал 10-й канал, а выбрал максисмум 10 каналов в 3DRRadioConfig, вот в этом попрос...
приведите пример, где вы использовали прогрммного деления на каналы, которое вы использовали в своих девайсах
спасибо за отлик!
с данными девайсами мне удалось поиграться всего пару часов , мне их на проверку давали , у хозяина возникло подозрение
что у его квадрика проблема с телеметрией , вот он мне их и всучил , типа на попробуй потом расскажеш.
я зделал примитивный скетч передачи строки с эхом и все. до управления у меня руки не дошли ,пришлось вернуть игрушку владельцу
я тут даже гдето видео выкладывал результата "обследования пациентов"
жалко... ну а вообще где можно найти реализацию? вот на многоизвестных пультах используют каналы (от 6 до 9 по моему)
как мне так же это выполнить? где можно найти такую информацию?