web-dev-qa-db-fra.com

Configuration de Arduino Uno IDE sur Ubuntu

Je suis nouveau sur Ubuntu (et je l’adore). Je veux graver un code sur mon Arduino Uno. Lors du téléchargement du code, un message d'erreur indiquant Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu? s'affiche. Maintenant, en visitant les outils, je ne peux pas sélectionner le port série car il est désactivé. Je joins une capture d'écran de son apparence. J'ai fait quelque chose de similaire dans Windows. Comment trouver le port série sur Ubuntu?

enter image description here

7
Redwanul Sourav

COM1 est une désignation Windows (TM) - elle ressemblera à/dev/ttyACM0,/dev/ttyUSB0 ou similaire sous Linux.

Le port grisé signifie généralement que vous n'avez pas défini le type de tableau en premier. Passez dans les paramètres de arduinoMenu Outils et définissez le tableau sur 'Uno'. Vous devriez voir le "port" activer et remplir également, probablement.

1
Mark Williams

Pour les publications en série, je vous recommanderais d'utiliser quelque chose comme minicom , il est facile à utiliser et vous voyez en fait le/dev/tty auquel il est lié. C'est habituellement quelque chose comme/dev/ttyS0

Modifier: Il ne s’agit donc pas uniquement d’un lien réponse dmesg | grep tty. Vous voyez ainsi le port de votre téléscripteur. Consultez le lien ci-dessus pour référence.

1
Ziazis

Votre compte d'utilisateur n'a probablement pas la permission d'utiliser le port série.

Deux façons de résoudre ce problème:

  • Plus facile, mais pas conseillé: exécutez Arduino IDE en tant que root (par exemple, lancez-le à partir de la ligne de commande en utilisant Sudo).
  • Le deuxième moyen, plus conseillé, consiste à ajouter votre utilisateur au groupe dialout, qui est autorisé à utiliser le port série. Utilisez la commande Sudo adduser $USER dialout. Vous devrez vous déconnecter puis vous reconnecter pour que cela prenne effet (ou essayez ceci ). Pour répertorier les groupes d'utilisateurs actuels, utilisez groups ou id -Gn.

Une fois que cela est fait, lorsque vous sélectionnez le port série correct (comme d'autres l'ont mentionné, peut-être /dev/ttyUSB0), vous devriez pouvoir écrire, ce qui vous permet de programmer l'Arduino.

1
cuvy

utilisez ceci

Sudo chmod a+rw /dev/ttyACM0  

ou

Sudo chmod a+rw /dev/ttyUSB0
0
Milad Khaleghi

J'ai eu le même problème et j'ai eu du mal à le résoudre pendant un moment. J'ai essayé les suggestions habituelles sur l'ajout de moi-même au groupe de numérotation et j'étais frustré par le fait qu'aucun de ces conseils ne m'a aidé. En fin de compte, j'ai réalisé que j'utilisais une version backrev du logiciel Arduino IDE, et une fois la mise à niveau effectuée, le problème a disparu.

0
Robert Baker

Comme je vois que vous utilisez la version 1.0.5 de arduino IDE, je suppose que vous avez installé celle-ci dans les dépôts d’apt.

Vous pouvez soit essayer d’en installer un à partir du snapcraft ou celui de arduinos site web .

Personnellement, j'ai utilisé le dernier et tout a fonctionné comme un charme.

De plus, vous pouvez aussi essayer de nommer Toolsname __-> Ports'il existe un port qui n'est pas un /dev/ttyS0. Essayez de jouer avec ces options. Enfin, en cherchant sur dmesgname__, vous pouvez également trouver le port situé pour arduno.

Enfin, une autre approche consiste à débrancher à nouveau votre plug-in arduino et à saisir la commande suivante:

dmesg | tail

Pour enregistrer le dernier événement comme étant celui qui se produit lorsque Arduino est branché sur un port USB. La commande ci-dessus vous montrera le bon port.

0
Dimitrios Desyllas