Подключение Arduino Duemilianova через com-port

Тема в разделе "Arduino & Shields", создана пользователем Gair, 24 сен 2012.

  1. Gair

    Gair Нуб

    Добрый день. Подскажите пожалуйста, как можно подключить ардуинку к компьютеру через реальный, а не виртуальный ком-порт?
     
  2. Unixon

    Unixon Оракул Модератор

    У вас и адруина и компьютер с RS232 ?
     
  3. Gair

    Gair Нуб

    Как можно понять из названия темы - у меня Arduino Duemilianova, которая со встроенным USB to COM.
    Компьютер с RS232.
     
  4. Unixon

    Unixon Оракул Модератор

    Вам понадобится преобразователь уровня RS232-TTL типа MAX232 или похожий, его TTL сторону нужно будет прицепить к RX/TX/RESET ардуины, а RS232 сторону на RX/TX/DTR разъема DB9, в кабеле RX<->TX, DSR,DCD<->DTR, как в нуль-модемном.
     
  5. Gair

    Gair Нуб

    > в кабеле RX<->TX, DSR,DCD<->DTR, как в нуль-модемном
    вот эта часть не очень понятна :-(

    сразу вопрос - в такой конфигурации можно будет работать через hyper-terminal?
     
  6. Unixon

    Unixon Оракул Модератор

  7. Gair

    Gair Нуб

    Unixon,
    спасибо. может тогда подскажете где почитать про работу с ардуино через гипер-терминал?
    *задача тривиальна - посылать с терминала 1 - включать стандартный реле-модуль, посылать 0 - выключать.
     
  8. Unixon

    Unixon Оракул Модератор

    Да там все просто, читать не о чем. Тыкаете кнопку на клаве - байт уходит в порт. Ардуина его принимает и реагирует как ей программа велит. А через какой терминал вы байты в порт посылаете ей до лампочки. Можете хоть из командной строки сказать "echo HELLO ARDUINO > com1:" и все будет работать точно так же.
     
  9. Gair

    Gair Нуб

    Unixon, а на ардуино-то что приходит? ACSII код?
     
  10. Unixon

    Unixon Оракул Модератор

    Да, если уходит ASCII символ, для 8-битных и многобайтных кодировок будет уходить n-байтный код символа в используемой кодировке. Вот тут уже от терминала может зависеть что он посылает, особенно это касается управляющих последовательностей.
     
  11. Gair

    Gair Нуб

    Спасибо