Я пытаюсь прочитать входные данные с электронных весов (датчик взвешивания), подключенных к плате UDOO с поддержкой Ubuntu, с помощью кабеля последовательного преобразователя Prolific PL2303 (CA-US9), но не могу прочитать какие-либо входные данные с датчика. Для мониторинга ввода я пытался использовать (Coolterm и GTKTerm), предполагая проблему с драйвером, на который я ссылался, и пытался обновить строку DTR в соответствии с решениями, предложенными в следующих ресурсах переполнения стека Ссылка 1, Ссылка 2, Ссылка 3.
Я связал то же самое и с компьютером на базе Ubuntu, но проблема осталась прежней. Используя команду dmesg
, я смог убедиться, что устройство правильно обнаружено при подключении. Вывод команды, выполненной как dmesg | tail
, выглядит следующим образом:
[ 7365.393110] usb 1-3: new full-speed USB device number 53 using xhci_hcd
[ 7365.542407] usb 1-3: New USB device found, idVendor=067b, idProduct=2303, bcdDevice= 4.00
[ 7365.542424] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7365.542437] usb 1-3: Product: USB-Serial Controller D
[ 7365.542448] usb 1-3: Manufacturer: Prolific Technology Inc.
[ 7365.545546] pl2303 1-3:1.0: pl2303 converter detected
[ 7365.552313] usb 1-3: pl2303 converter now attached to ttyUSB0
[ 7373.296214] usb 1-3: USB disconnect, device number 53
[ 7373.297492] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 7373.297644] pl2303 1-3:1.0: device disconnected
Устройство остается подключенным физически, но кажется отключенным выводом команды. Также предложите, как найти идентификатор порта для подключенного последовательного порта.
Необходимо установить разрешения для /dev/ttyUSB0. Если пользовательский дозвон громоздкий, мы должны предоставить универсальные разрешения для /dev/ttyUSB0. Команда "sudo chmod 666 /dev/ttyUSB0"
Вы не предоставляете никакой информации о весах (производитель/модель/спецификация и т.д.)? Тогда советовать будет сложно.