web-dev-qa-db-fra.com

Problème COM1 du port série Arduino

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 le périphérique

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 que Arduino branché à 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?

18
Hakan Ormancı
  1. Connectez votre matériel Arduino. Ouvrez l'IDE Arduino.
  2. Allez dans "Outil".
  3. Allez sur "Port".
  4. Sélectionnez le port auquel Arduino est connecté (si aucun autre lecteur 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

21
kashish

Si vous utilisez 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, à cause de l'erreur suivante:

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device

Pour résoudre ce problème, entrez la commande:

$ Sudo usermod -a -G dialout <username>
$ Sudo chmod a+rw /dev/ttyUSB0

Où se trouve votre nom d'utilisateur dans Ubuntu,/dev/ttyUSB0 est le périphérique détecté de votre carte Arduino.

7
iceberg

Je recevais 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 de la commande suivante:

Sudo chmod a+rw /dev/ttyUSB0

Ensuite, l'erreur a disparu et je pouvais télécharger très bien.

2
bhaskarc

J'ai reçu le même message dans Ubuntu 14.04 et la version 1.0.5 de l'EDI.

Chargement du puce FTDI D2XX Les pilotes ont résolu le problème (il suffit de télécharger et de suivre le fichier Lisez-moi). Le port série était disponible et a également pu être transféré avec succès à l'ONU.

1
DaveStSomeWhere

Modification de la chaîne du fichier lib/preferences.txt de serial.port = COM1 à serial.port =/dev/ttyUSB0

1
Ruslan Bondarau
  1. Autorisations sur le port USB
    En tant qu'utilisateur Linux, vous devez être membre du groupe dialout pour pouvoir lire et écrire sur toutes les connexions /dev/tty*.
    Ainsi, rendre la connexion en écriture OU exécutable sur l’Arduino IDE en tant que racine est à la fois - pas le chemin à parcourir.
    Il suffira d’ajouter votre utilisateur au dialout du groupe et de vous reconnecter ensuite:

    Sudo adduser *username* dialout
    
  2. Connexion USB COM1
    L'Arduino IDE est écrit en Java, mais dépend probablement encore du système d'exploitation. Est-il probable que vous ayez utilisé le package Windows Zip du IDE sur un système Linux?

  3. Connexion USB général
    De toute évidence, 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.

0
one-mb