Arduino более / dev / ttyACM0 распознается, но в группе tty вместо dialout. IDE не может открыть последовательную консоль

Я подключил свой Arduino к USB-порту и распознается в порту /dev/ttyACM0 в соответствии с моим dmesg:

[ 3269.509330] cdc_acm 1-6:1.0: ttyACM0: USB ACM device
[ 3312.346228] usb 1-6: USB disconnect, device number 6
[ 3329.402161] usb 1-6: new full-speed USB device number 7 using xhci_hcd
[ 3329.532105] usb 1-6: New USB device found, idVendor=2341, idProduct=0001
[ 3329.532114] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 3329.532120] usb 1-6: Product: Arduino Uno
[ 3329.532126] usb 1-6: Manufacturer: Arduino (www.arduino.cc)
[ 3329.532131] usb 1-6: SerialNumber: 6493234363835111B171
[ 3329.532394] usb 1-6: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 3329.533486] cdc_acm 1-6:1.0: ttyACM0: USB ACM device

Но идентификатор, который я выполняю ls -l /dev/ttyACM0, отображается в группе tty вместо группы dialout:

$ ls -l /dev/ttyACM0
crw--w---- 1 root tty 166, 0 Μάι  10 16:06 /dev/ttyACM0

В результате:

  1. Я получаю следующую ошибку при попытке открыть последовательную консоль в Arduino IDE :

    Ошибка открытия последовательного порта '/ dev / ttyACM0'. Попробуйте обратиться к документации по адресу http://playground.arduino.cc/Linux/All#Permission

  2. Команда screen /dev/ttyACM0 ничего не показывает. [ +1123]

Знаете ли вы, как я это исправлю или сделаю, когда arduino подключен, чтобы установить его в другой порт в качестве группы dialout, например. /dev/arduino0?

Ps Мой пользователь находится в группе dialout, поскольку команда groups показывает:

pcmagas adm tty uucp dialout cdrom sudo dip plugdev lpadmin sambashare docker lxd wireshark
0
задан 10 May 2018 в 16:24

1 ответ

Иногда, если Вы помещали сервис для выделения порта, невозможно отправить или отправить данные в arduino. Чтобы сделать, которые отключают любой сервис, которые выделяют необходимый USB-порт со следующим набором команд:

sudo systemctl stop serial-getty@ttyACM0
sudo systemctl disable serial-getty@ttyACM0

Обычно общий подозреваемый является сервисом serial-getty в случае, если Вы играете с другими платами (такими как пи малины).

Дальнейшие ответы могут быть найдены: http://forum.arduino.cc/index.php?topic=546660.msg3726479#new

0
ответ дан 29 October 2019 в 09:03

Другие вопросы по тегам:

Похожие вопросы: