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?
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 arduino
Menu Outils et définissez le tableau sur 'Uno'. Vous devriez voir le "port" activer et remplir également, probablement.
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.
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:
Sudo
).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.
utilisez ceci
Sudo chmod a+rw /dev/ttyACM0
ou
Sudo chmod a+rw /dev/ttyUSB0
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.
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 Tools
name __-> Port
s'il existe un port qui n'est pas un /dev/ttyS0
. Essayez de jouer avec ces options. Enfin, en cherchant sur dmesg
name__, 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.