Serial port

Тема в разделе "Arduino & Shields", создана пользователем etonetak, 28 июн 2016.

  1. etonetak

    etonetak Нуб

    подключил Arduino Uno к Orange Pi (Debian), пытаюсь по сериал порту отправить что нибудь
    если сначала открыть порт на прослушку (например tail -f /dev/ttyUSB0), а потом делать
    echo -ne 's' > /dev/ttyUSB0 то всё работает. А если без tail то ардуино просто перезагружается и всё. Как быть? как отправить по сериалу что нибудь?
     
  2. AlexU

    AlexU Гуру

    Это особенность Arduino UNO, как только открывается COM-порт Arduino перегружается (как раз при выполнении tail происходит открытие порта и перезагрузка Arduino). Это нужно для возможности заливки прошивки через бутлоадер.
     
  3. etonetak

    etonetak Нуб

    это всё хорошо, но неужели нет способа просто отправить сообщение и отрубиться, как будто ничего и не было?
     
  4. AlexU

    AlexU Гуру

    Наверно самый простой, использовать пины RX/TX и какой-нибуть USB-Serial адаптер.
     
  5. ANV

    ANV Гуру

    Если Ардуино перешивать не надо, то можно выпаять конденсатор на DTR - он сброс дергает
     
  6. Benny_Ray

    Benny_Ray Нерд

    Самое простое решение это на arduino соединить вывод RESET и GND конденсатором 10 мкФ и все проблемы с перезагрузкой в *unix системах будут решены.