J'ai acheté un Arduino Uno et installé Arduino IDE 1.6.5 Mais quand je veux télécharger un skecht sur une carte Arduino, je prends cette erreur:
avrdude: ser_open(): can't open device "COM1": No such file or directory
ioctl ("TIOCMGET"): ioctl inapproprié pour l'appareil
J'utilise 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
Alors qu'Arduino était branché sur l'ordinateur dmesg | queue :
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!
Comment puis-je résoudre ce problème?
14.04
java
serial-port
arduino
Hakan Ormancı
la source
la source
dmesg
code ne contient pas les informations sur le branchement de la carte Arduino ... veuillez la changer avec celle appropriée. Par ailleurs, l'ajoutLANG=C
d'une commande à une commande devrait vous donner des messages d'erreur en anglais.Réponses:
Sélectionnez le port auquel Arduino est connecté (si aucun autre disque externe n'est connecté à l'exception d'Arduino, il n'y aura qu'un seul port)
Cela indiquera à Arduino IDE le port auquel votre matériel est connecté. Après cela, vous pourrez télécharger votre croquis avec succès
la source
Si vous exécutez Arduino IDE sur Ubuntu (Arduino 1.5.7 et Ubuntu 14.04 dans mon cas), vous ne pouvez probablement pas télécharger sur la carte Arduino, causée par l'erreur de:
Pour le corriger, entrez la commande:
Où est votre nom d'utilisateur dans Ubuntu, / dev / ttyUSB0 est le périphérique détecté de votre carte Arduino.
la source
J'obtenais la même erreur sur Ubuntu 14.04 avec Arduino Uno. Ce qui a fonctionné pour moi a d'abord été de sélectionner le port approprié sous Outils> Port, puis de modifier l'autorisation du port à l'aide d'une commande comme:
Ensuite, l'erreur a disparu et j'ai pu télécharger correctement.
la source
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Permission denied.
donc dû utiliser votresudo chmod a+rw /dev/ttyACM0
magie, mais cela n'a pas aidé. J'ai donc dû utiliser cette commandesudo adduser <username> dialout
, puis me déconnecter / me connecter pour que les choses fonctionnentJ'ai reçu le même message dans Ubuntu 14.04 et la version 1.0.5 de l'IDE.
Le chargement de la puce FTDI D2XX Drivers a résolu le problème (il suffit de télécharger et de suivre l'installation du fichier Lisez-moi). Le port série était disponible et a également pu être téléchargé avec succès vers l'UNO.
la source
Changement dans la chaîne de fichier lib / preferences.txt de serial.port = COM1 à serial.port = / dev / ttyUSB0
la source
Autorisations sur le port USB
En tant qu'utilisateur Linux, vous devrez être membre de la composition du groupe pour pouvoir lire et écrire sur toutes les
/dev/tty*
connexions.Ainsi, rendre la connexion accessible en écriture OU exécuter l'Arduino IDE en tant que root n'est pas la voie à suivre.
Il suffira d'ajouter votre utilisateur à la composition du groupe et de vous reconnecter par la suite:
Connexion USB COM1
L'Arduino IDE est écrit en Java, mais probablement toujours dépendant du système d'exploitation. Est-il probable que vous ayez utilisé le package zip Windows de l'EDI sur un système Linux?
Connexion USB générale
Évidemment, votre ordinateur n'a pas reconnu la connexion USB à l'Arduino. Essayez d'éviter les concentrateurs USB ou les prises USB fournis par certains écrans, utilisez une connexion directe.
la source
Sur Kubuntu 18.04, le paquet arduino pose un problème similaire. Ma solution de contournement a été d'obtenir celle du site Web Arduino. Il suffit de l'extraire et de créer ./arduino pour le lancer. Ça fonctionne bien. Au revoir le monde
la source