web-dev-qa-db-fra.com

avrdude: ser_open (): impossible d'ouvrir le périphérique "/ dev/ttyACM0": périphérique ou ressource occupé

Je suis un utilisateur de Linux Mint.J'ai affaire à Arduino Yun.Je suis en train de compiler le programme Arduino.Après cela, je télécharge sur Arduino Yun.Ensuite, j'ai l'erreur suivante.Pouvez-vous m'aider?

8
kafkas

vous first devez vous assurer que vous disposez des droits de lecture/écriture appropriés, comme décrit ici , entrez essentiellement les commandes suivantes:

$ Sudo adduser <username> dialout
$ Sudo chmod a+rw /dev/ttyACM0

le '/ dev/ttyACM0' est le port auquel votre arduino est connecté, il devrait être listé dans le dossier/dev de votre racine.

second: une fois que vous avez identifié le port auquel arduino est connecté et que vous avez défini les droits appropriés pour ce port, vous devez exécuter la commande suivante. Je ne suis pas sûr de ce qu'il fait, je ne sais pas si c'est vraiment nécessaire, mais les téléchargements ont fonctionné pour moi à plusieurs reprises.

$ Sudo udevadm trigger

trouvé cette commande ici: http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/

et third, vous constaterez que le téléchargement est parfois un défi de timing et de chance. Continuez à appuyer sur la réinitialisation (parfois deux fois très consécutivement) et en attendant, appuyez sur le bouton de téléchargement de votre esquisse Arduino. À un certain moment, cela fonctionnera. J'ai eu plus de chance en changeant constamment de petits morceaux dans le code, alors quand j'ai appuyé sur 'upload', il fallait d'abord compiler le code.

https://www.arduino.cc/en/Guide/Troubleshooting#upload

sur certains ordinateurs, vous devrez peut-être appuyer sur le bouton de réinitialisation

Je n'ai jamais bousillé avec le chargeur de démarrage, ni avec les broches ICSP et autres (heureusement)

Consultez également le forum Arduino Ou le lien fournissez vous-même

11
hewi

J'ai eu exactement le problème avec ma carte Leonardo et Ubuntu. L'ajout d'une règle indiquant à ModemManger d'ignorer tous les périphériques USB du lien mentionné ne fonctionnait pas pour moi. Cependant, la suppression de modemmanager l’a effectivement été. 

Sudo apt-get purge modemmanager

15
Endrju

Assurez-vous que votre câble USB est bien branché. Le mien a cessé de fonctionner soudainement à cause de cela. Le message "/ dev/ttyACM0 introuvable" apparaît car le périphérique n'est pas créé, sauf s'il est branché.

0
Dave

Je me débattais avec ce problème depuis un certain temps plus tôt dans la journée et toutes les solutions que j'ai trouvées en ligne ne m'ont pas aidé. Tous les messages d'erreur que je recevais étaient exactement identiques à ceux sur des forums comme celui-ci.

Ensuite, j'ai réalisé que j'avais commis l'erreur la plus embarrassante: mon câble n'était pas correctement branché.

Alors, s'il vous plaît, avant de parcourir le Web pendant une heure pour essayer chaque solution sur Internet, assurez-vous que vos câbles sont correctement branchés.

0
Hayden