Mon OS est Ubuntu 18.04 et arduino fonctionnait jusqu'à présent.
Bien qu'il existe quelques solutions, aucune ne semble fonctionner pour moi.
J'ai suivi ces instructions sur le site Web arduino.
Ensuite, j'ai essayé cela sur Arduino Stack Exchange , qui devrait fonctionner dans les cas où la première solution n'a pas fonctionné. La réponse dit que nous devons créer quelques règles sur le /etc/udev/ruled.d/
chemin.
Mais aucun d'eux n'a travaillé pour moi.
J'ai également testé arduino dans Windows 10 pour voir s'il s'agissait d'un problème matériel, mais cela a bien fonctionné.
Quelqu'un a-t-il d'autres idées sur la façon de résoudre ce problème?
MISE À JOUR:
- Mon nom d'utilisateur, sergio, fait partie des deux groupes (tty et dialout);
- Je me suis déconnecté et reconnecté comme l'explique le didacticiel officiel d'arduino;
- Dans Arduino IDE, les configurations sont correctes: Arduino UNO et ttyACM0
Voici la sortie
ll /dev/ttyACM0
après avoir exécuté les commandes du didacticiel:crw-rw-rw- 1 root dialout 166, 0 Jul 15 05:41 /dev/ttyACM0
MISE À JOUR 2:
J'ai créé un script pour résoudre ce problème: https://github.com/sergiomafra/iniarduino
usermod
?Réponses:
Réinstallez votre arduino installé à partir du centre de logiciels Ubuntu:
La réinstallation est nécessaire car votre
which avrdude
commande en fonction de votre commentaire ne renvoie rien, mais devrait l'être/usr/bin/avrdude
. Revérifier:Exécutez votre Arduino IDE après la réinstallation et fermez-le.
Vérifiez votre configuration Arduino. Ouvrez le
/home/sergio/.arduino/preferences.txt
fichier et vérifiez-y l'serial.port
option. Essayez de le changer en/dev/ttyACM0
. Ouvrez ce fichier:et appliquer les modifications correspondantes, c.-à-d. que l'option devrait ressembler
Redémarrez ensuite l'ordinateur.
la source
J'ai eu un problème similaire lorsque j'ai essayé de télécharger un croquis sur Arduino. Le problème était lié au manque d'autorisations de lecture / écriture sur le port série. J'ai pu corriger en utilisant la commande suivante:
Pour confirmer que le port existe, entrez ce qui suit dans le répertoire racine.
Pour définir des autorisations de lecture / écriture, entrez les informations suivantes
la source
Voici ce qui a fonctionné pour moi:
sudo apt uninstall arduino; sudo apt autoremove
)sudo apt install avrdude
puisque celui du site ne l'inclut passudo usermod -a -G dialout [your_username]
car celui du site ne le fait pas automatiquementEt maintenant tout fonctionne à nouveau!
la source
En combinaison avec tous les messages que j'ai lus, voici ce que j'ai fait pour résoudre ce problème en suivant les instructions de ce fil.
Dans un nouveau terminal, j'ai tapé ce qui suit comme indiqué ci-dessous.
Veuillez noter que fourplus est mon nom d'utilisateur.
la source
J'ai une solution.
Trouvez votre port auquel l'Arduino est connecté (par exemple le mien l'était
/dev/ttyUSB0
). Vous pouvez le trouver mentionné dans le message d'erreur dans Arduino IDE.Ouvrez le terminal ( Ctrl+ Alt+ T).
Dans la course du terminal:
La commande ci-dessus définit les autorisations requises.
la source
Je vois que la question est déjà acceptée mais aucune des solutions ne l'a fait pour moi, j'ai donc une solution différente. J'ai installé l'arduino IDE via le programme d'installation du logiciel Ubuntu. Ce que vous devez faire, c'est.
la source