Mi sistema operativo es Ubuntu 18.04 y arduino estaba funcionando hasta ahora.
Aunque hay algunas soluciones, ninguna de ellas parece funcionar para mí.
Seguí estas instrucciones en el sitio web de Arduino.
Luego probé esto en Arduino Stack Exchange , que debería funcionar en los casos en que la primera solución no funcionó. La respuesta dice que deberíamos crear algunas reglas sobre el /etc/udev/ruled.d/
camino.
Pero ninguno de ellos funcionó para mí.
También probé arduino en Windows 10 para ver si era un problema de hardware, pero funcionó bien.
¿Alguien tiene alguna otra idea sobre cómo resolver este problema?
ACTUALIZAR:
- Mi nombre de usuario, sergio, es parte de ambos grupos (tty y dialout);
- Me desconecté y volví a ingresar como explica el tutorial oficial de arduino;
- En Arduino IDE, las configuraciones son correctas: Arduino UNO y ttyACM0
Este es el resultado de
ll /dev/ttyACM0
después de ejecutar los comandos del tutorial:crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
ACTUALIZACIÓN 2:
He creado un script para resolver esto: https://github.com/sergiomafra/iniarduino
usermod
?Respuestas:
Vuelva a instalar su arduino instalado desde el centro de software de Ubuntu:
La reinstalación es necesaria ya que su
which avrdude
comando de acuerdo con su comentario no devuelve nada, pero debería serlo/usr/bin/avrdude
. Revisar otra vez:Ejecute su IDE Arduino después de reinstalarlo y ciérrelo.
Comprueba tu configuración de arduino. Abra el
/home/sergio/.arduino/preferences.txt
archivo y marque laserial.port
opción. Intenta cambiarlo a/dev/ttyACM0
. Abre ese archivo:y aplicar los cambios correspondientes, es decir, la opción debería verse
Reinicie la computadora luego.
fuente
Tuve un problema similar cuando intenté subir un boceto a Arduino. El problema estaba relacionado con la falta de permisos para leer / escribir en el puerto serie. Pude arreglarlo usando el siguiente comando:
Para confirmar que el puerto existe, ingrese lo siguiente desde el directorio raíz.
Para establecer permisos de lectura / escritura, ingrese lo siguiente
fuente
Esto es lo que funcionó para mí:
sudo apt uninstall arduino; sudo apt autoremove
)sudo apt install avrdude
ya que el del sitio web no lo incluyesudo usermod -a -G dialout [your_username]
ya que el del sitio web no hace esto automáticamente¡Y ahora todo vuelve a funcionar!
fuente
En combinación con todas las publicaciones que leí, esto es lo que hice para resolver ese problema siguiendo las instrucciones de este hilo.
En una nueva terminal, escribí lo siguiente como se muestra a continuación.
Tenga en cuenta que fourplus es mi nombre de usuario.
fuente
Tengo una solución
Encuentre su puerto al que está conectado el Arduino (por ejemplo, el mío estaba
/dev/ttyUSB0
). Puede encontrarlo mencionado en el mensaje de error en Arduino IDE.Abra la terminal ( Ctrl+ Alt+ T).
En la ejecución de la terminal:
El comando anterior establece los permisos necesarios.
fuente
Veo que la pregunta ya está aceptada, pero ninguna de las soluciones lo hizo por mí, así que tengo una solución diferente. Instalé el IDE de Arduino a través del instalador de software de Ubuntu. Lo que necesitas hacer es.
fuente