Voici la solution:
Je venais de mettre à jour mon système d'exploitation vers Ubuntu 18. Normalement, j'installerais Arduino IDE via la vue Web Arduino parce que celui fourni via le portail du logiciel Ubuntu était toujours une version plus ancienne, et je voulais les dernières fonctionnalités et le support de la carte. Cependant, puisque je viens d'installer le dernier système d'exploitation, je me suis dit que le centre logiciel officiel d'ubuntu aurait la dernière version de l'IDE répertoriée, et c'est ce qu'il a fait.
Passons maintenant à la partie juteuse! Mon ordinateur portable et mon ordinateur de bureau ont tous deux eu les mêmes problèmes d'accès aux ports série. j'avais fait la partie utilisateur make du groupe d'accès à distance, et défini les autorisations pour le port série, mais je devais toujours me déconnecter puis me reconnecter, tout recommencer à chaque redémarrage! PAS DRÔLE!.
Cette fois, cela n'a pas fonctionné. Même dans le centre logiciel, l'option des autorisations pour le logiciel affiche le port série "déconnecté". aucune option pour autoriser l'autorisation sur le port même après que toutes les autorisations ont été accordées manuellement via la fenêtre du terminal à l'aide de sudo.
J'ai décidé de désinstaller l'Arduino IDE du centre logiciel et de l'installer à partir du site Web, alors je l'ai fait. Cette fois, j'ai lu les fichiers d'installation, juste pour voir s'il mentionne ou non des autorisations pour le port série, ***** bien sûr! ****** tous les ports sont définis avec des autorisations d'accès complet, un accès utilisateur à tous les niveaux. Il s'avère que c'était la réponse. après avoir exécuté le fichier arduino-linux-setup.sh fourni par arduino, tous les problèmes de port série ont été résolus. ce qui suit est un extrait du arduino-linux-setup.sh
dossier;
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
}
vous voyez donc que même le KERNEL est effectué. Ma suggestion:
installer à partir du site Web d'arduino ide. ignorez le centre logiciel à ce stade, jusqu'à ce qu'il soit réparé. Oui, le SOFTWARE CENTER n'autorise pas les autorisations sur le port série pendant l'installation, et pour toujours après.
Problème résolu!
/dev/ttyS0
. Quelle est la raison possible?