Configurer Arduino Uno IDE sur Ubuntu


12

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, il y a un message d'erreur disant Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?. 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?

entrez la description de l'image ici

Réponses:


4

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

Le port grisé a tendance à signifier que vous n'avez pas défini le type de carte en premier - parcourez les paramètres du arduinomenu Outils et définissez la carte sur `` Uno '', vous devriez voir le `` port '' activer et remplir automatiquement également, très probablement.


4

Pour autant que je vois que vous utilisez la version 1.0.5d'arduino IDE, je suppose que vous avez installé celui dans les dépôts apt.

Vous pouvez soit essayer d'en installer un à partir du snapcraft ou celui du site Web d'arduino .

Personnellement, j'ai utilisé ce dernier et tout fonctionnait comme un charme.

De plus, dans le cas où vous pouvez essayer de loon on Tools-> Ports'il existe un port qui n'est pas un /dev/ttyS0. Essayez de jouer avec ces options. Enfin, en cherchant sur, dmesgvous pouvez également découvrir quel port a été localisé pour Arduno.

Enfin, une autre approche consiste à débrancher votre arduino, à le rebrancher et à taper la commande suivante:

dmesg | tail

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

Pour de meilleurs résultats, vous pouvez utiliser les éléments suivants:

  dmesg | tail -f

Et continuez à brancher et débrancher l'arduino du port usp jusqu'à ce que vous voyiez un message lié à l'arduino. Le -fparamètre permet d'afficher en temps réel les nouveaux journaux.


Cela a vraiment aidé, car pour moi, c'était en fait le câble USB qui ne fonctionnait pas. Seulement remarqué en regardant dmesg. Après le changement, je n'avais qu'à ajouter mon utilisateur au groupe de numérotation.
Wipster

2

Votre compte d'utilisateur n'est probablement pas autorisé à utiliser le port série.

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

  • Le plus simple, mais déconseillé: exécutez l'IDE Arduino en tant que root (par exemple, lancez à partir de la ligne de commande en utilisant sudo).
  • La deuxième façon, plus recommandée, consiste à ajouter votre utilisateur au dialoutgroupe, 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 groupsou id -Gn.

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


1

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

Edit: Donc, ce n'est pas seulement une réponse de lien, dmesg | grep ttyc'est comme ça que vous voyez le port de votre TTY - voir le lien ci-dessus pour référence.


Je suis allé à la configuration du port série et j'ai trouvé dev / tty8. Maintenant, que dois-je faire?
Redwanul Sourav

Et aussi les outils de mon Arduino IDE -> les ports série sont désactivés.
Redwanul Sourav

Avez-vous tapé dans le terminal le dmesg | grep tty? Pouvez-vous en publier la sortie?
Ziazis

1

J'ai eu ce même problème et j'ai eu du mal à le résoudre pendant un certain temps. J'ai essayé les suggestions habituelles sur l'ajout de moi-même au groupe de composition et j'étais frustré qu'aucun de ces conseils n'ait 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

utilisez ceci

sudo chmod a+rw /dev/ttyACM0  

ou

sudo chmod a+rw /dev/ttyUSB0

L'OP demande juste l'équivalent Linux de COM1, qu'il ne peut pas voir / dev / ttyxyz ...
Fabby
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.