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.
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. ;)
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 .
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
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.
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.
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
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.
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