Я подключил свой 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
В результате:
Я получаю следующую ошибку при попытке открыть последовательную консоль в Arduino IDE :
Ошибка открытия последовательного порта '/ dev / ttyACM0'. Попробуйте обратиться к документации по адресу http://playground.arduino.cc/Linux/All#Permission
Команда 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
Иногда, если Вы помещали сервис для выделения порта, невозможно отправить или отправить данные в 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