web-dev-qa-db-fra.com

Outils Arduino> Port série grisé

J'utilise Debian 7 (Linux Crunchbang) et je voulais utiliser Arduino IDE pour programmer mon Arduino UNO. Pour ce faire, j'ai installé le paquet arduino. Lorsque j'ai démarré Arduino, on m'a demandé d'ajouter mon utilisateur au groupe dialout. Donc je l'ai fait avec Sudo usermod -a -G dialout <my-username>

Cependant, lorsque je démarre Arduino IDE en utilisant arduino dans la ligne de commande, le IDE s'ouvre mais je ne parviens pas à charger mon programme sur Arduino. Le message d'erreur est "Port série COM1 introuvable. Avez-vous sélectionné le bon port dans le menu Outils> Port série?" Et lorsque je suis allé sélectionner le port série, l'option "Outils> Port série" est grisée. 

Je pensais que c’est parce que je n’ai pas accordé d’autorisation de lecture et d’écriture sur mon port USB (ttyACM0). Donc j'ai Sudo chmod a+rw /dev/ttyACM0 mais l'option est toujours grisée.

41
Moonlit

chdmod fonctionne pour mon sous debian (proxmox):

# chmod a+rw /dev/ttyACM0

Pour installer arduino IDE:

# apt-get install arduino arduino-core arduino-mk

Ajouter l'utilisateur au groupe de connexion:

# gpasswd -a user dialout

Redémarrez Linux.

Essayez avec Fichier> Exemples> 01.Basic> Blink, modifiez les 2 délais en retard (60) et cliquez sur le bouton de téléchargement pour tester sur arduino. ;)

39
user3104260

Sudo arduino est le seul moyen de faire fonctionner Arduino IDE (port série et upload) sur Ubuntu 12.04 (64) En effet, le port série à utiliser est aussi/dev/ttyACM0 dans mon cas . Les deux autres (ttyS4 et ttyS0) ont généré une erreur lors de la tentative de téléchargement sur Uno .

7
user3878345

Fermez toutes les instances de l'IDE arduino open ~/.arduino/preferences.txt et cherchez la ligne

serial.port=<not your port>

et changez-le sur votre port:

serial.port=/dev/ttyACM0

vous devrez peut-être vous déconnecter pour que cela prenne effet

3
chaggy

ouvrez $ arduinoHome/arduino dans l’éditeur de texte et modifiez la dernière chaîne:

Java -Dswing.defaultlaf=com.Sun.Java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "$@"

à

Java -Dswing.defaultlaf=com.Sun.Java.swing.plaf.gtk.GTKLookAndFeel -Dgnu.io.rxtx.SerialPorts="/dev/ttyACMN" processing.app.Base "$@"

(définissez la propriété gnu.io.rxtx.SerialPorts sur/dev/ttyACMN, où ttyACMN est le nom du port série utilisé)

il peut y avoir un bug de correction temporaire dans la bibliothèque rxtx. m'a aidé à télécharger sketch avec arduino1.0.5 IDE.

Peut-être utile pour quelqu'un.

2
Sild

Essayez de déconnecter le port USB, puis de le rebrancher. Il n’est en gris que parce que l’idee ne peut trouver aucun des ports auxquels l’uno a t 

une autre solution consiste à essayer tous les ports de communication et à voir lequel fonctionne.

enfin, si tout échoue, essayez de redémarrer votre ordinateur.

2
user2375589

Dans mon cas, cela s'est avéré être un mauvais concentrateur USB.

La commande 'lsusb' peut être utilisée pour afficher tous les périphériques reconnus. Si l'appareil n'est pas branché, l'option de réglage de la vitesse sera désactivée.

La commande lsusb doit générer quelque chose comme la chaîne "Pont (I2C/SPI/UART/FIFO)", si votre périphérique est reconnu. Le mien était un RFDuino

1
Jay

Donc je l'ai fait avec Sudo usermod -a -G dialout <my-username>.

Vous devez vous déconnecter après vous être ajouté à un groupe pour que ces modifications soient appliquées. Il suffit de vous déconnecter et de vous reconnecter et le menu devrait être disponible.

0
Braiam

installez la librairie rx-tx pour Java lancez cette commande dans le terminal

Sudo apt-get install librxtx-Java -y

port de sortie

Sudo usermod -aG dialout $USER 
Sudo apt-get install gnome-system-tools 

aide à regconize périphérique usb

0
Rakibul Hasan