Después de de nuestra prolongada compilación de datos dimos con la respuesta esta duda que suelen tener muchos los usuarios. Te ofrecemos la respuesta y nuestro deseo es que te resulte de mucha apoyo.
Solución:
Por lo que veo, estás usando la versión 1.0.5
de arduino IDE, supongo que instaló el que está en los repositorios de apt.
Puede intentar instalar uno desde el snapcraft o el del sitio web de arduino.
Personalmente usé el último y todo funcionó a la perfección.
Además, cualquiera de los casos en los que puedes intentar engañar Tools
->Port
si existe un puerto que no es un /dev/ttyS0
una. Intenta jugar con estas opciones. Finalmente buscando en dmesg
también puede averiguar qué puerto se ha ubicado para arduno.
Finalmente, otro enfoque es desconectar tu arduino, enchufarlo nuevamente y escribir el siguiente comando:
dmesg | tail
Para registrar el último evento como el que sucede cuando arduino se conecta a un puerto usb. El comando anterior le mostrará el puerto correcto.
Para mejores resultados puedes usar lo siguiente:
dmesg | tail -f
Y conecte y desconecte continuamente el arduino del puerto usp hasta que vea cualquier mensaje relacionado con arduino. El -f
El parámetro permite mostrar en tiempo real los nuevos registros.
COM1 es una designación de Windows(TM) – se verá como /dev/ttyACM0, /dev/ttyUSB0 o similar en Linux.
El puerto atenuado tiende a significar que no ha configurado primero el tipo de placa; revise la configuración en arduino
Menú de herramientas y configuración del tablero en ‘Uno’, lo más probable es que también debería ver la habilitación del ‘puerto’ y el llenado automático.
Su cuenta de usuario probablemente no tenga permiso para usar el puerto serie.
Dos formas de abordar esto:
- Lo más fácil, pero no recomendado: Ejecute Arduino IDE como root (por ejemplo, inicie desde la línea de comando usando
sudo
). - La segunda forma, más recomendable, es añadir tu usuario a la
dialout
grupo, que tiene permiso para usar el puerto serie. Usa el comandosudo adduser $USER dialout
. Sin embargo, deberá cerrar la sesión y luego volver a iniciarla para que surta efecto (o intente esto). Para enumerar grupos de uso actual del usuariogroups
oid -Gn
.
Una vez hecho esto, cuando seleccione el puerto serie correcto (como otros han mencionado, tal vez /dev/ttyUSB0
) deberías poder escribir, permitiéndote programar el Arduino.
Si eres capaz, tienes la habilidad dejar un enunciado acerca de qué te ha impresionado de esta crónica.