Arduino соединение через / dev / ttyACM0 не работает - PullRequest
0 голосов
/ 12 октября 2019

У меня проблемы с подключением к arduino UNO через Arduino IDE в Ubuntu. Конечно, порты неактивны, но я настроил их вручную. При попытке загрузить я получаю следующую информацию:

java.lang.NullPointerException thrown while loading
gnu.io.RXTXCommDriver processing.app.SerialNotFoundException: Serial
port '/dev/ttyACM0' not found. Did you select the right one from the
Tools > Serial Port menu?

Установленные пакеты:

$ apt list --installed |grep arduino
arduino/bionic,bionic,now 2:1.0.5+dfsg2-4.1 all [installed]
arduino-core/bionic,bionic,now 2:1.0.5+dfsg2-4.1 all [installed]
arduino-mk/bionic,bionic,now 1.5.2-1 all [installed]
$ 

Я являюсь членом группы дозвона:

$ cat /etc/group |grep marcin
uucp:x:10:marcin
dialout:x:20:marcin
fax:x:21:marcin
audio:x:29:pulse,marcin,timidity
dip:x:30:marcin,marcin
video:x:44:marcin
plugdev:x:46:marcin
marcin:x:1001:

Port / dev/ ttyACM0 правильный:

$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 paź 12 20:54 /dev/ttyACM0
$

dmesg output:
[ 1033.897893] usb 1-1: new full-speed USB device number 4 using xhci_hcd
[ 1034.051751] usb 1-1: New USB device found, idVendor=2341, idProduct=0043, bcdDevice= 0.01
[ 1034.051768] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 1034.051780] usb 1-1: Manufacturer: Arduino (www.arduino.cc)
[ 1034.051789] usb 1-1: SerialNumber: 9573xxxxxxxxxxxx
[ 1034.112081] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
[ 1034.114359] usbcore: registered new interface driver cdc_acm
[ 1034.114363] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Файлы настроек Arduino, связанные с портом:

$ cat .arduino/preferences.txt |grep serial
serial.databits=8
serial.debug_rate=9600
serial.parity=N
serial.port=/dev/ttyACM0
serial.stopbits=1
$ 

USB-устройства:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 058f:5608 Alcor Micro Corp. 
Bus 001 Device 002: ID 258a:000c  
Bus 001 Device 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ 

Компьютер был перезагружен, USBкабель был подключен и выключен несколько раз с IDE, включенным и выключенным, Больше никаких идей о том, как двигаться вперед. Любая помощь будет оценена. Спасибо.

1 Ответ

0 голосов
/ 25 октября 2019

Я последовал за ошибкой, указанной NPE, и это решило проблему.

Я установил пакет librxtx-java из предложенного bionic репозитория

$ sudo apt-get install librxtx-java/bionic-proposed

Теперь соединение работает гладко. Спасибо!

...