Compré un Arduino Uno e instalé Arduino IDE 1.6.5, pero cuando quiero cargar un skecht en la placa Arduino, tomo este error:
avrdude: ser_open(): can't open device "COM1": No such file or directory
ioctl ("TIOCMGET"): ioctl inapropiado para el dispositivo
Estoy usando Ubuntu 14.04LTS
hakan@hakan-pc:~$ ls -l /dev/ttyUSB0
ls: /dev/ttyUSB0'e erişilemedi: Böyle bir dosya ya da dizin yok(In English: No such a file like this)
hakan@hakan-pc:~$ ls -l /dev/ttyS0
crw-rw-rw- 1 root dialout 4, 64 Tem 8 22:40 /dev/ttyS0
Mientras Arduino se conectaba a la computadora dmesg | cola:
hakan@hakan-pc:~$ dmesg | tail
[ 21.784795] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
[ 21.784969] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffbf
[ 21.786110] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[ 21.792705] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffff
[ 26.849759] sound hdaudioC1D0: hda-codec: out of range cmd 0:5:707:ffffffbf
[ 27.515096] init: Failed to spawn nvidia-persistenced main process: unable to execute: No such file or directory
[ 43.647261] audit: type=1400 audit(1436384452.263:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2246 comm="apparmor_parser"
[ 43.647270] audit: type=1400 audit(1436384452.263:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[ 43.647654] audit: type=1400 audit(1436384452.267:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2246 comm="apparmor_parser"
[ 87.513268] systemd-hostnamed[2572]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
¿Como puedó resolver esté problema?
14.04
java
serial-port
arduino
Hakan Ormancı
fuente
fuente
dmesg
código no contiene la información sobre cómo enchufar la placa arduino ... cámbiela por la correspondiente. Por cierto, anteponerLANG=C
un comando debería darte mensajes de error en inglés.Respuestas:
Seleccione el puerto al que está conectado Arduino. (Si no está conectado otro disco externo excepto Arduino, solo habrá un puerto)
Esto le dirá a Arduino IDE el puerto al que está conectado su hardware. Después de eso, podrás subir tu boceto con éxito
fuente
Si ejecuta Arduino IDE en Ubuntu (Arduino 1.5.7 y Ubuntu 14.04 en mi caso), lo más probable es que no pueda cargar a la placa Arduino, causada por el error de:
Para solucionarlo, ingrese el comando:
¿Dónde está su nombre de usuario en Ubuntu? / Dev / ttyUSB0 es el dispositivo detectado de su placa Arduino.
fuente
Recibí el mismo error en Ubuntu 14.04 con Arduino Uno. Lo que funcionó para mí fue seleccionar primero el puerto apropiado en Herramientas> Puerto y luego cambiar el permiso del puerto usando comandos como:
Entonces el error desapareció y pude subir bien.
fuente
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
así que tuve que usar tusudo chmod a+rw /dev/ttyACM0
magia, pero NO AYUDÓ. Así que tuve que usar este comandosudo adduser <username> dialout
y luego cerrar sesión / iniciar sesión para que las cosas funcionenRecibí el mismo mensaje en Ubuntu 14.04 y la versión 1.0.5 del IDE.
Al cargar el chip FTDI, los controladores D2XX resolvieron el problema (solo se descargó y siguió la instalación del archivo Léame). El puerto serie estaba disponible y también se pudo cargar con éxito a la ONU.
fuente
Cambie la cadena del archivo lib /ferences.txt de serial.port = COM1 a serial.port = / dev / ttyUSB0
fuente
Permisos en el puerto USB
Como usuario de Linux, deberá ser miembro del grupo de marcado para poder leer y escribir en cualquier
/dev/tty*
conexión.Por lo tanto, hacer que la conexión sea de escritura mundial O ejecutar el IDE de Arduino como root no es el camino a seguir.
Será suficiente agregar a su usuario al marcado grupal y volver a iniciar sesión después:
Conexión USB COM1
El IDE de Arduino está escrito en Java, pero probablemente aún depende del sistema operativo. ¿Es probable que haya utilizado el paquete zip de Windows del IDE en un sistema Linux?
Conexión USB general
Obviamente su computadora no reconoció la conexión USB al Arduino. Intente evitar los concentradores USB o las tomas USB que proporcionan algunas pantallas, utilice una conexión directa.
fuente
En Kubuntu 18.04 el paquete arduino da un problema similar. Mi solución ha sido obtener la del sitio web arduino. Simplemente extráigalo y haga ./arduino para iniciarlo. Funciona bien. Adios mundo
fuente