Отправка данных через Shell и через Монитор порта. В чем разница?
- Войдите на сайт для отправки комментариев
Может кто ни будь сталкивался с похожей проблемой.
К ардуино прицеплен мотор через небольшую схемку реализующую реверс.
Набросал небольшой скетч, реализующий отправку Serial данных. Ардуино должно при получении w - включать дижение вперед, s - назад.
При открытом стандартном мониторе порта - все ок, данные можно отправить - мотор работает в стоответствии с логикой скетча.
Если я пытаюсь отправить данные через Shell консоль, используя
echo -en 'w' > /dev/ttyACM0
Ардуина мигает светодиодом RX и L, но ничего не делает.
Когда открываю монитор и пытаюсь отправить через Shell данные - мотор не работает, но пишет, что данные получил.
Отправляю данные через Монитор порта - мотор работает.
У меня вопрос: чем отличается отправка данных через Монитор порта и через Shell?
Может кто ни будь сталкивался с похожей проблемой.
К ардуино прицеплен мотор через небольшую схемку реализующую реверс.
Набросал небольшой скетч, реализующий отправку Serial данных. Ардуино должно при получении w - включать дижение вперед, s - назад.
При открытом стандартном мониторе порта - все ок, данные можно отправить - мотор работает в стоответствии с логикой скетча.
Если я пытаюсь отправить данные через Shell консоль, используя
Ардуина мигает светодиодом RX и L, но ничего не делает.
Когда открываю монитор и пытаюсь отправить через Shell данные - мотор не работает, но пишет, что данные получил.
Отправляю данные через Монитор порта - мотор работает.
У меня вопрос: чем отличается отправка данных через Монитор порта и через Shell?
В итоге: работает только с открытым Монитором порта. В чем может быть проблема? Почему Монитор порта так влияет на конечный результат обработки данных ардуиной?
на какой скорости работает echo ?
и покажите ваш скетч.
Если я пытаюсь отправить данные через Shell консоль, используя
У меня вопрос: чем отличается отправка данных через Монитор порта и через Shell?
Отличается тем, что монитор устанавливает скорость ком порта, ехо использует системные настройки.
Когда запускаешь монитор, он конфигурит порт, и ехо начинает работать на уже настроеном порту.
Укажи настройки порта, по умолчанию там не 9600 стоит
Выставление порта на скорость 9600 ничего не дало. После закрытия терминала управление из консоли тоже перестает работать.
Спасибо за советы, но пока не получается работать с ардуиной без открытого Монитора порта через Shell. Есть еще идеи?
как называется ваша плата ардуино?
попробуйте подключиться к дуине программой putty.
>> Когда открываю монитор и пытаюсь отправить через Shell данные - мотор не работает, но пишет, что данные получил.
что конкретно тут получает ваша дуина?
Кроме скорости есть еще установки по кол-ву битов, стоп битов, четность, управление потоком, это тоже нужно проверить.