В этой заметке я расскажу про то, как можно проверить COM порт в Linux.
Для этого нам понадобятся:
- права на чтение и запись в COM порт
- программа minicom
- кусок толстого многожильного кабеля
Права доступа
проверяем какие у нас в системе есть COM порты, а также наши права на них:
crw-rw---- 1 root dialout 4, 64 Дек 21 11:46 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Дек 8 15:43 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 Дек 8 15:43 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Дек 8 15:43 /dev/ttyS3
crw-rw---- 1 root dialout 188, 0 Дек 21 07:27 /dev/ttyUSB0
/dev/ttyS0 это первый COM порт
/dev/ttyS1 соответственно второй COM порт
/dev/ttyUSB0 специальный кабель-переходник из USB в COM (Gembird UAS111)
Как мы видим для работы с COM портом необходимы права root либо пользователь должен входить в группу dialout
Провод для связи
Берём многожильный кабель в оплётке длиной 4-6 см, и соединяем 2 и 3 выводы COM порта перемычкой из этого кусочка провода. Оплётка будет удерживать провод на контактах, а металлические жилы внутри будут проводниками.
Для любителей паять можно предложить спаять полный loop-back тестер. В нём соединить не только контакты приёма передачи, но и аппаратный контроль потока и готовность терминала.
Работа с программой minicom
Для начала необходимо настроить программу minicom
| Каталоги и файлы
| Протоколы
| Настройка последовательного порта
| Модем и дозвон
| Экран и клавиатура
| Сохранить настройки как dfl
| Сохранить настройки как...
| Выход
| Выход из Minicom
+------------------------------------+
Выбираем «Настройка последовательного порта»
| A - Последовательный порт : /dev/ttyS0
| B - Размещение lock-файла : /var/lock
| C - Программа при выходе :
| D - Программа при запуске :
| E - Скорость/Чётность/Биты : 115200 8N1
| F - Аппаратное управление потоком : Да
| G - Программное управление потоком : Нет
|
| Какую настройку изменить?
+-----------------------------------------------------------------------+
Если нужно, меняем СОМ порт, нажимая «A»
Отключаем аппаратное управление потоком, нажимая «F»
Выходим из настроек «Enter»
Сохраняем настройки по умолчанию «Сохранить настройки как dfl»
Выходим из minicom
Собственно проверка СОМ порта
Запускаем minicom без параметров.
Пробуем нажимать на клавиши. В ответ на экране должны появляться символы.
Проверка COM порта под linux завершена.
#1 by Евгений on 02.05.2012 - 12:50
А как им управлять через PHP скрипт? Спасибо за статью!
#2 by feser on 02.05.2012 - 14:20
Эта статья посвящена именно проверке COM порта. Работает/не работает.
Для управления СОМ портом можно использовать какой-нибудь язык программирования. Например, C++ как в этой статье: http://www.feser.ru/articles/linux-com-port-and-qt-signals
#3 by Евгений on 03.05.2012 - 22:18
Кстати, minicom частенько упоминается в настройках и проверке GSM модемов HUAWEI (так, на заметку)
Pingback: Monsters Inc - PINBOARD on Linux: UART
Pingback: PINBOARD: UART | Crafting blog
#4 by Сергей on 14.04.2013 - 16:01
Отличная статья, огромное спасибо автору!
Pingback: Pinboard в Linux | Crafting.be
#5 by Арсений on 22.12.2013 - 15:00
а если у меня 30 ком портов как выбрать нужный?
Trackback: wobb companies
Trackback: https://hancockbarbershop.com/2020/05/22/private-equity-finances-manager-of-endeavor-investment-capital-advancement-collateral-buyouts-as-well-as
Trackback: mon dhamma 2014
Trackback: Mesin Slot
Trackback: 48-21124 pneumatic sleeve control valve
Pingback: Pressure Regulators & Valves - IDN Poker Terpercaya ID Pro
Trackback: Local Cleaning Solutions
Trackback: online judi
Trackback: Prediksi liga inggris
Trackback: jaidensoke33332.digiblogbox.com
Trackback: complement alimentaire
Trackback: site
Trackback: Masuk Website
Trackback: Deva Trim keto
Trackback: Our Natural CBD
Trackback: Dr Hemp CBD Dr Hemp CBD Oil Review
Trackback: Fermelique Review
Trackback: 홈케어
Trackback: LiboPro
Trackback: Max Fit G3 Watch
Trackback: Custom Orthotics In Santa Monica
Trackback: Zealishus
Trackback: اسعار اليرة التركية مقابل اليرة السورية