Arduino sobre / dev / ttyACM0 reconhecido, mas no grupo tty em vez de discagem. IDE falha ao abrir o console serial

0

Eu pluguei meu arduino pela porta usb e é reconhecido em /dev/ttyACM0 port de acordo com meu 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

Mas o ID que eu executo um ls -l /dev/ttyACM0 is é mostrado no grupo tty em vez do grupo dialout :

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

Como resultado:

  1. Eu recebo o seguinte erro quando tento abrir o console serial no Arduino IDE:

    Error opening serial port '/dev/ttyACM0'. Try consulting the documentation at http://playground.arduino.cc/Linux/All#Permission

  2. O comando screen /dev/ttyACM0 não mostra nada.

Você sabe como eu vou consertar isso ou fazer quando o arduino estiver conectado para configurá-lo em uma porta diferente como o grupo dialout , por exemplo. /dev/arduino0 ?

Ps Meu usuário está no grupo dialout como groups comando mostra:

pcmagas adm tty uucp dialout cdrom sudo dip plugdev lpadmin sambashare docker lxd wireshark
    
por Dimitrios Desyllas 10.05.2018 / 15:16

1 resposta

0

Às vezes, se você colocar um serviço para alocar a porta, é impossível enviar ou enviar dados para o arduino. Para fazer isso, desative qualquer serviço que aloque a porta USB necessária com o seguinte conjunto de comandos:

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

Normalmente, o suspeito comum é o serviço serial-getty no caso de você brincar com outras placas (como o raspberry pi).

Outras respostas podem ser encontradas em: link

    
por Dimitrios Desyllas 16.05.2018 / 16:03