2 votos

Cargar código a arduino me da el error: "avrdude: ser_open (): no se puede abrir el dispositivo" / dev / ttyACM0 ": Permiso denegado"

Mi sistema operativo es Ubuntu 18.04 y arduino estaba funcionando hasta ahora.

Aunque hay un par de soluciones, ninguna de ellas parece que funciona para mí.

He seguido estas instrucciones en el sitio web de arduino.

Luego he intentado esto en arduino Intercambio de la Pila, que debe funcionar en los casos donde la primera solución no. La respuesta dice que debemos crear un par de reglas en /etc/udev/ruled.d/ camino.

Pero ninguno de ellos funcionó para mí.

También he probado arduino en Windows 10 para ver si era un problema de hardware, pero funcionó bien.

¿Alguien tiene otras ideas sobre cómo resolver este problema?

ACTUALIZACIÓN:

  • Mi nombre de usuario, sergio, es parte de ambos grupos (tty y dialout);
  • Me sali de nuevo en arduino tutorial oficial explica;
  • En el Arduino IDE, las configuraciones son correctas: Arduino UNO y ttyACM0
  • Este es el resultado de ll /dev/ttyACM0 después de ejecutar el tutorial de comandos:

    crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
    

2voto

Wiking Puntos 542

Vuelva a instalar la placa arduino instalado desde el centro de software de Ubuntu:

sudo apt install --reinstall arduino

Reinstalación es necesario, ya que su which avrdude comando de acuerdo a tu comentario que no devuelve nada, pero debe ser /usr/bin/avrdude. Comprobar de nuevo:

which avrdude

Ejecutar el Arduino IDE después de volver a instalar y cerrar.

Revisa tu arduino configuración. Abra /home/sergio/.arduino/preferences.txt archivo y comprobar que serial.port opción. Intentar cambiar a /dev/ttyACM0. Abrir el archivo:

sudo nano /home/sergio/.arduino/preferences.txt

y aplicar los cambios correspondientes, es decir, la opción debe mirar

serial.port=/dev/ttyACM0

Reinicie el equipo después.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: