Доброго времени суток. Хочу приобрести EasyVR Shield но не могу найти. Подскажите пожалуйста будет ли он в наличии или где еще можно его купить.
Расскажите, пожалуйста, о порядке подключения и программирования модуля VRbot (предшественник easyvr). По мануалу не все ясно.
Что значит "общение с rx, tx через serial1"? Объясните внятно, что Вы хотите получить. RX и TX - это пины последовательного порта, того самого Serial.
исходя из мануала получается, что на Freaduino Micro (схож с leonardo) одна микросхема, которая отвечает за связь с usb компьютера (класс serial) и за связь с устройствами так сказать, подключенными к rx/tx (а это уже класс serial 1 соединения). Мне надо запрограммировать vrbot, простое назначение пинов, например, 12 и 13, как input и output не дает никаго результата, подключение к rx и tx тоже.. Дак вот и получается, что при подключении к rx-tx надо писать что то типо read(write) serial 1. Как допустим на arduino mega помимо rx0-tx0 - serial1, есть и rx1-tx1 - serial2, rx2-tx2 - serial3 - ну это примерное обозначение.
Если контроллер имеет второй последовательный порт - будут и пины rx1 и tx1, а если UART только один, а нужно 2 порта - используйте SoftwareSerial/NewSoftSerial на любых цифровых пинах. Дайте ссылку на мануал.
http://www.elecfreaks.com/wiki/index.php?title=Freaduino_Micro - в разделе Input and Output - .......use the Serial1 class. Можно пример скетча для данного случая?! не силен в программировании, только разбираюсь. Получается мне нужен режим моста, чтобы получилось что то вроде usb-ttl адаптера, на сколько я понимаю..
У Леонардо Serial класс используется для общения с внешним миром через USB. Serial1 класс работает с цифровыми пинами 0(RX) и 1(TX), подключаете к ним какое нибудь устройство и общаетесь с ним. Как раз сейчас с Bluetooth таким образом развлекаюсь Пример, Читаем из устройства, подключенного к 0 и 1 пинам, если конец строки, то пишем в порт, подключенный к USB Код (Text): Serial1.begin(9600); Serial.begin(9600); while(Serial1.available) { char inChar = (char)Serial1.read(); // Тут делаем что нибудь if (inChar == '\n') { Serial.println('конец строки'); } }
приветствую. Не могу понять все таки, что надо добавить??( void setup() { Serial1.begin(9600); Serial.begin(9600); } void loop() { while(Serial1.available() > 0) { char inChar = (char)Serial1.read(); // Тут делаем что нибудь if (inChar == '\n') { Serial.println('конец строки'); } } }
Опишите подробней Вашу задачу, не совсем понятно, что Вы хотите получить в итоге. Можно даже схемку нарисовать - что куда подключено и что должно происходить.
задача в следующем - имеется arduino и модуль vrbot, для программирования команд для модуля vrbot надо его подключить к arduino и на последний залить скетч такой, чтобы получилось что то типо usb-ttl адаптера, что бы easy vr commander или иная программа для общения с com-портами видили именно модуль vrbot. Записываю команды на модуль, затем на ардуину записываю уже исполнительный скетч - что делать при получении той или иной команды от vrbot. Дак вот на первом же этапе - проблема. Ни одна программа для com-порта не видит модуль, т.е не идет прием передача данных. Вобщем нужен скетч чтоб из именно моего ардуино получить usb-ttl адаптер!! отдельной такой штуки у меня нет. Схему прилагаю.