Aqui está a solução:
Acabei de atualizar meu sistema operacional para o Ubuntu 18. normalmente instalava o arduino IDE através da visão da web do Arduino, porque o fornecido pelo portal Ubuntu Software era sempre uma versão mais antiga e queria os mais novos recursos e suporte à placa. No entanto, desde que eu instalei o sistema operacional mais novo, achei que o centro oficial de software do ubuntu teria a versão mais recente do IDE listada, e ele fez.
Agora para a parte suculenta! Tanto meu laptop quanto minha área de trabalho tiveram os mesmos problemas ao acessar as portas seriais. eu tinha feito o usuário fazer parte do grupo dial-up e definido as permissões para a porta serial, mas sempre tive que sair e fazer logon novamente, fazê-lo novamente toda vez que reiniciava! NÃO TEM GRAÇA!.
Desta vez, não funcionou. Mesmo no centro de software, a opção de permissões para o software mostra a porta serial "desconectada". nenhuma opção para permitir permissão à porta, mesmo após todas as permissões terem sido concedidas manualmente através da janela do terminal usando o sudo.
Decidi desinstalar o Arduino IDE do centro de software e instalá-lo a partir da visão da web, então fiz. Desta vez, li os arquivos de instalação, apenas para ver se ele menciona permissões para a porta serial ou não, ***** é claro que sim! ****** todas as portas são definidas com permissões de acesso total, acesso do usuário em geral. Acontece que esta foi a resposta. depois de executar o arquivo arduino-linux-setup.sh fornecido pelo arduino, todos os problemas da porta serial foram resolvidos. O seguinte é um trecho do arduino-linux-setup.sh
arquivo;
echo ""
echo "******* Add User to dialout,tty, uucp, plugdev groups *******"
echo ""
sudo usermod -a -G tty $1
sudo usermod -a -G dialout $1
sudo usermod -a -G uucp $1
sudo groupadd plugdev
sudo usermod -a -G plugdev $1
acmrules () {
echo ""
echo "# Setting serial port rules"
echo ""
cat <<EOF
"KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
"KERNEL="ttyACM[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
EOF
}
assim você vê até o KERNEL é efetuado. Minha sugestão:
instalar a partir do site do arduino ide. ignore o centro de software neste momento, até que seja reparado. Sim, o SOFTWARE CENTER não está permitindo permissões para a porta serial durante a instalação e para sempre.
Problema resolvido!
/dev/ttyS0
. Qual o motivo possível?