Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Общение с COM-портом (Arduino UNO)  (Прочитано 2296 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nikitoz14

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Общение с COM-портом (Arduino UNO)
« : 10 Июля 2013, 09:51:19 »
Есть Arduino UNO v1.8.1
Есть Ubuntu 12.04
На ардуино уже собрана рабочая станция с прошивкой. Есть программа, написанная под Windows 7.
Переписываем программу под linux.

Как общаться с COM-портом? (А точнее виртуальным USB-to-COM портом).

Версия ядра: 3.5.0-36-generic.
Тоторо. То-то-ро.

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2488
    • Просмотр профиля
Re: Общение с COM-портом (Arduino UNO)
« Ответ #1 : 10 Июля 2013, 12:52:56 »
При подключении USB->COM появляется устройство /dev/ttyUSB0?
Нарисуй свой город на openstreetmap.org

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: Общение с COM-портом (Arduino UNO)
« Ответ #2 : 16 Июля 2013, 11:25:41 »
Можно через minicom, если обмен в текстовом режиме (устройство /dev/ttyUSB* или /dev/ttyACM*). Там правда есть особенности с символом конца строки, в разных системах он разный. Еще бывает, что модуль ядра не поддерживает некоторые ф-ции переходника по управлению потоком. А если нужно из программы на C, то смотрите файловые дескрипторы и ф-ции "open" (открытие порта), "select" (проверка готовности io) и макросы "FD_ZERO", "FD_SET", "FD_ISSET". Если есть нужда работать с GTK, то потребуется еще почитать потоки и мутексы.

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.