Ecco la soluzione:
Avevo appena aggiornato il mio sistema operativo su Ubuntu 18. normalmente avrei installato arduino IDE tramite la vista web di Arduino perché quella fornita tramite il portale del software Ubuntu era sempre una versione precedente e volevo le nuove funzionalità e il supporto della scheda. Tuttavia, da quando ho appena installato il sistema operativo più recente, ho pensato che il centro software ufficiale di Ubuntu avrebbe elencato la versione più recente dell'IDE, e lo ha fatto.
Ora per la parte succosa! Sia il mio laptop che il mio desktop hanno avuto gli stessi problemi di accesso alle porte seriali. avevo fatto l'utente parte del gruppo di accesso remoto e impostato le autorizzazioni per la porta seriale, ma ho sempre dovuto disconnettermi e riconnettermi, ripetere tutto ogni volta che ho riavviato! NON È DIVERTENTE!.
Questa volta non ha funzionato. Anche nel centro software l'opzione di autorizzazione per il software mostra la porta seriale "disconnessa". nessuna opzione per consentire l'autorizzazione alla porta anche dopo che tutte le autorizzazioni sono state concesse manualmente attraverso la finestra del terminale usando sudo.
Ho deciso di disinstallare l'IDE di Arduino dal centro software e installarlo dalla vista Web, così ho fatto. Questa volta ho letto i file di installazione, solo per vedere se menziona i permessi per la porta seriale o no, ***** ovviamente lo ha fatto! ****** tutte le porte sono impostate con autorizzazioni di accesso complete, accesso utente su tutta la linea. Si è scoperto che questa era la risposta. dopo aver eseguito il file arduino-linux-setup.sh fornito da arduino, tutti i problemi della porta seriale sono stati risolti. il seguente è un estratto dal arduino-linux-setup.sh
file;
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
}
quindi vedi che anche il KERNEL è stato effettuato. Il mio consiglio:
installa dal sito web di arduino ide. ignora il centro software in questo momento, fino a quando non viene riparato. Sì, il SOFTWARE CENTER non consente permessi alla porta seriale durante l'installazione e per sempre.
Problema risolto!
/dev/ttyS0
. Qual è la possibile ragione?