Meu sistema operacional é o Ubuntu 18.04 e o arduino estava funcionando até agora.
Embora existam algumas soluções, nenhuma delas parece funcionar para mim.
Eu segui estas instruções no site do arduino.
Então tentei isso no arduino Stack Exchange , que deveria funcionar nos casos em que a primeira solução não funcionava. A resposta diz que devemos criar algumas regras no /etc/udev/ruled.d/
caminho.
Mas nenhum deles funcionou para mim.
Também testei o arduino no Windows 10 para verificar se havia algum problema de hardware, mas funcionou bem.
Alguém tem outras idéias sobre como resolver esse problema?
ATUALIZAR:
- Meu nome de usuário, sergio, faz parte dos dois grupos (tty e discagem);
- Efetuei logoff e logon novamente, como o tutorial oficial do arduino explica;
- No IDE do Arduino, as configurações estão corretas: Arduino UNO e ttyACM0
Esta é a saída de
ll /dev/ttyACM0
depois de executar os comandos do tutorial:crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
ATUALIZAÇÃO 2:
Eu criei um script para resolver isso: https://github.com/sergiomafra/iniarduino
usermod
?Respostas:
Reinstale o seu arduino instalado no centro de software Ubuntu:
A reinstalação é necessária, pois seu
which avrdude
comando de acordo com o seu comentário não retorna nada, mas deveria ser/usr/bin/avrdude
. Verifique novamente:Execute o seu Arduino IDE após a reinstalação e feche-o.
Verifique sua configuração do arduino. Abra o
/home/sergio/.arduino/preferences.txt
arquivo e marque aserial.port
opção. Tente mudar para/dev/ttyACM0
. Abra esse arquivo:e aplicar as alterações correspondentes, ou seja, a opção deve parecer
Reinicie o computador posteriormente.
fonte
Eu tive um problema semelhante quando tentei enviar um esboço para o Arduino. O problema estava relacionado à falta de permissões para ler / gravar na porta serial. Consegui corrigir usando o seguinte comando:
Para confirmar que a porta existe, digite o seguinte no diretório raiz.
Para definir permissões de leitura / gravação, digite o seguinte
fonte
Aqui está o que funcionou para mim:
sudo apt uninstall arduino; sudo apt autoremove
)sudo apt install avrdude
já que o site não o incluisudo usermod -a -G dialout [your_username]
já que o site não faz isso automaticamenteE agora tudo está funcionando novamente!
fonte
Em combinação com todas as postagens que li, foi o que fiz para resolver esse problema, seguindo as instruções deste tópico.
Em um novo terminal, digitei o seguinte, como mostrado abaixo.
Observe que fourplus é meu nome de usuário.
fonte
Eu tenho uma solução.
Encontre sua porta à qual o Arduino está conectado (por exemplo, o meu era
/dev/ttyUSB0
). Você pode encontrá-lo mencionado na mensagem de erro no Arduino IDE.Abra o terminal ( Ctrl+ Alt+ T).
Na execução do terminal:
O comando acima define as permissões necessárias.
fonte
Vejo que a pergunta já foi aceita, mas nenhuma das soluções fez isso por mim, então eu tenho uma solução diferente. Eu instalei o arduino IDE através do instalador do software Ubuntu. O que você precisa fazer é.
fonte