Até onde eu vejo que você está usando a versão 1.0.5
do arduino IDE, presumo que você tenha instalado a versão nos repositórios do apt.
Você pode tentar instalar um do snapcraft ou aquele do site do arduino .
Pessoalmente, usei o último e tudo funcionou como um encanto.
Além disso, no caso em que você pode tentar acessar Tools
-> Port
se existe uma porta que não seja essa /dev/ttyS0
. Tente jogar com essas opções. Finalmente, pesquisando, dmesg
você pode descobrir qual porta também foi localizada para arduno.
Finalmente, outra abordagem é desconectar o arduino e conectá-lo novamente e digite o seguinte comando:
dmesg | tail
Para registrar o último evento como o que ocorre quando o arduino está conectado a uma porta USB. O comando acima mostra a porta correta.
Para melhores resultados, você pode usar o seguinte:
dmesg | tail -f
E, continuamente, conecte e desconecte o arduino da porta usp até ver qualquer mensagem relacionada ao arduino. O -f
parâmetro permite mostrar em tempo real os novos logs.
Sua conta de usuário provavelmente não tem permissão para usar a porta serial.
Duas maneiras de resolver isso:
sudo
).dialout
grupo, que tem permissão para usar a porta serial. Use o comandosudo adduser $USER dialout
. Você precisará sair e fazer login novamente para que ele entre em vigor (ou tente isso ). Para listar grupos de usuários atuais, usegroups
ouid -Gn
.Feito isso, quando você selecionar a porta serial correta (como outros já mencionaram
/dev/ttyUSB0
), você poderá escrever, permitindo programar o Arduino.fonte
Para coisas em série, eu recomendaria usar algo como minicom , é fácil de usar e você realmente vê o / dev / tty ao qual está vinculado. Geralmente é algo como / dev / ttyS0
Edit: Portanto, não é apenas uma resposta de link
dmesg | grep tty
que é como você vê qual porta é o seu TTY - veja o link acima para referência.fonte
Eu tive esse mesmo problema e lutei para corrigi-lo por um tempo. Tentei as sugestões usuais sobre como me juntar ao grupo de discagem e fiquei frustrado por nenhuma dessas dicas ter ajudado. No final, percebi que estava usando uma versão backrev do software IDE do Arduino e, após a atualização, o problema desapareceu.
fonte
usa isto
ou
fonte