Comprei um Arduino Uno e instalei o Arduino IDE 1.6.5. Mas quando quero fazer upload de um skecht para a placa Arduino, recebo este erro:
avrdude: ser_open(): can't open device "COM1": No such file or directory
ioctl ("TIOCMGET"): ioctl inadequado para o dispositivo
Estou usando o Ubuntu 14.04LTS
hakan@hakan-pc:~$ ls -l /dev/ttyUSB0
ls: /dev/ttyUSB0'e erişilemedi: Böyle bir dosya ya da dizin yok(In English: No such a file like this)
hakan@hakan-pc:~$ ls -l /dev/ttyS0
crw-rw-rw- 1 root dialout 4, 64 Tem 8 22:40 /dev/ttyS0
Enquanto o Arduino conectado ao computador dmesg | rabo :
hakan@hakan-pc:~$ dmesg | tail
[ 21.784795] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
[ 21.784969] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffbf
[ 21.786110] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[ 21.792705] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[ 26.849759] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffbf
[ 27.515096] init: Failed to spawn nvidia-persistenced main process: unable to execute: No such file or directory
[ 43.647261] audit: type=1400 audit(1436384452.263:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2246 comm="apparmor_parser"
[ 43.647270] audit: type=1400 audit(1436384452.263:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[ 43.647654] audit: type=1400 audit(1436384452.267:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[ 87.513268] systemd-hostnamed[2572]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
Como posso resolver este problema?
14.04
java
serial-port
arduino
Hakan Ormancı
fonte
fonte
dmesg
código não contém as informações sobre a conexão da placa do arduino ... altere-a pela respectiva. A propósito, o prefixoLANG=C
de um comando deve fornecer mensagens de erro em inglês.Respostas:
Selecione a porta à qual o Arduino está conectado (se nenhuma outra unidade externa estiver conectada, exceto Arduino, haverá apenas uma porta)
Isso informará ao Arduino IDE a porta à qual seu hardware está conectado. Depois disso, você poderá enviar seu esboço com sucesso
fonte
Se você executar o Arduino IDE no Ubuntu (Arduino 1.5.7 e Ubuntu 14.04 no meu caso), provavelmente você não poderá carregar na placa Arduino, causada pelo erro de:
Para corrigi-lo, digite o comando:
Onde está o seu nome de usuário no Ubuntu, / dev / ttyUSB0 é o dispositivo detectado da sua placa Arduino.
fonte
Eu estava recebendo o mesmo erro no Ubuntu 14.04 com Arduino Uno. O que funcionou para mim foi primeiro selecionar a porta apropriada em Ferramentas> Porta e depois alterar a permissão da porta usando o comando como:
Em seguida, o erro desapareceu e eu poderia fazer o upload bem.
fonte
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
Então tive que usar suasudo chmod a+rw /dev/ttyACM0
magia, mas não ajudou. Então eu tive que usar usar este comandosudo adduser <username> dialout
e, em seguida, o logout / login para fazer as coisas funcionaremRecebi a mesma mensagem no Ubuntu 14.04 e na versão 1.0.5 do IDE.
O carregamento do chip FTDI D2XX Drivers resolveu o problema (baixou e seguiu a instalação leia-me). A porta serial estava disponível e também foi possível fazer upload com êxito para a UNO.
fonte
Alteração na cadeia de arquivos lib / preferências.txt de serial.port = COM1 para serial.port = / dev / ttyUSB0
fonte
Permissões na porta USB
Como usuário do Linux, você precisará ser membro da discagem em grupo para poder ler e gravar em qualquer
/dev/tty*
conexão.Portanto, tornar a conexão gravável no mundo OU executar o IDE do Arduino como root não é o caminho a percorrer.
Será suficiente adicionar seu usuário à discagem de grupo e fazer login novamente depois:
Conexão USB COM1
O Arduino IDE é escrito em Java, mas provavelmente ainda depende do SO. É provável que você tenha usado o pacote zip do Windows do IDE em um sistema Linux?
Conexão USB geral
Obviamente, o seu computador não reconheceu a conexão USB com o Arduino. Tente evitar hubs USB ou soquetes USB fornecidos por alguns monitores, use uma conexão direta.
fonte
No Kubuntu 18.04, o pacote arduino apresenta um problema semelhante. Minha solução alternativa foi a de obter o site do arduino. Apenas extraia e faça ./arduino para iniciá-lo. Funciona bem. Tchau mundo
fonte