Связь двух ардуино через OTG-кабель. Система не фурычит. Почему?
- Войдите на сайт для отправки комментариев
Пнд, 06/06/2022 - 16:06
Всем добрейшего! :-)
Ситуёвина такая: 2 ардуины. Связаны через OTG-кабель (чтобы одна была в этой связи хостом, а вторая клиентом).
Пытаюсь рулить второй ардуиной через хост. Не рулится.
Шлю команды вида (это в ASCII кодировке управляющая команда "G28" + байт перевода строки LF. Команда "паркует" печатающую головку принтера. И сразу видно наглядно - прошла команда или нет):
Serial.write (71); Serial.write (50); Serial.write (56); Serial.write (10);
Сижу вот ломаю голову...
P.S. реально это ардуина + 3d принтер (просто он определяется у меня как ArduinoMega 2560 и без проблем рулится из монитора порта Arduino IDE).
P.P.S. А шлёшь из монитора порта "G28" , со включенным "перевод строки" - и всё нормально срабатывает.
Грешным делом, даже слал и прослушивал, чего там. Может я туплю:-):
Нет, именно так и шлётся, как я показал выше. Где то собака порылась, а где - не пойму пока...
Кроме OTG кабеля одна из ардуин должна уметь притворятся хостом. Для этого нужен специальный модуль. Он у вас есть?
Нету ни-че-го :-D
Нету ни-че-го :-D
наверно потому и не работает?
USB на обычных ардуино хостом быть не может.
ищите по словосочетанию "arduino USB Host shield"