Aquí está la solución:
Acababa de actualizar mi sistema operativo a Ubuntu 18. normalmente instalaba arduino IDE a través de la vista web de Arduino porque el que se proporcionaba a través del portal de software de Ubuntu siempre era una versión anterior, y quería las funciones más nuevas y el soporte de la placa. Sin embargo, dado que acabo de instalar el sistema operativo más nuevo, pensé que el centro de software oficial de ubuntu tendría la versión más reciente del IDE en la lista, y lo hizo.
Ahora a la parte jugosa! Tanto mi computadora portátil como mi computadora de escritorio tuvieron los mismos problemas para acceder a los puertos seriales. Había hecho que el usuario formara parte del grupo de acceso telefónico, y establecí permisos para el puerto serie, pero siempre tenía que cerrar sesión y volver a iniciarla, ¡hacerlo todo de nuevo cada vez que reiniciaba! ¡NO ES DIVERTIDO!.
Esta vez, no funcionó. Incluso en el centro de software, la opción de permisos para el software muestra el puerto serie "desconectado". ninguna opción para permitir el permiso para el puerto incluso después de que todos los permisos se otorgaron manualmente a través de la ventana de terminal usando sudo.
Decidí desinstalar Arduino IDE del centro de software e instalarlo desde la vista de la web, así que lo hice. Esta vez leí los archivos de instalación, solo para ver si menciona permisos para el puerto serie o no, ¡por supuesto que sí! ****** todos los puertos están configurados con permisos de acceso total, acceso de usuario en todos los ámbitos. Resulta que esta fue la respuesta. después de ejecutar el archivo arduino-linux-setup.sh proporcionado por arduino, se resolvieron todos los problemas del puerto serie. Lo siguiente es un extracto del arduino-linux-setup.sh
archivo;
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
}
así que ves que incluso el KERNEL está afectado. Mi sugerencia:
instalar desde el sitio web arduino ide. ignore el centro de software en este momento, hasta que se repare. Sí, el CENTRO DE SOFTWARE no permite permisos al puerto serie durante la instalación y para siempre.
¡Problema resuelto!
/dev/ttyS0
. ¿Cuál es la posible razón?