Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
arduino [Le 30/11/2016, 06:46]
sivolc73 Mise à jour des instructions, lien morts, etc...
arduino [Le 18/08/2017, 00:42] (Version actuelle)
Fabux [Problèmes connus] sudo gedit saymal. Légère mise en forme de la note dans problème
Ligne 47: Ligne 47:
 Sur ces versions de carte Arduino UNO antérieures à mai 2011, il est nécessaire de mettre à jour le micrologiciel de communication USB de la carte UNO, ce qui se fait par le port USB. Voir [[http://​arduino.cc/​en/​Hacking/​DFUProgramming8U2|cette page du projet]] décrivant la manipulation ainsi que [[http://​www.mon-club-elec.fr/​pmwiki_reference_arduino/​pmwiki.php?​n=Main.MaterielUnoMAJFirmwareUSB|ce site en français]] qui explique très bien les opérations à faire. Sur ces versions de carte Arduino UNO antérieures à mai 2011, il est nécessaire de mettre à jour le micrologiciel de communication USB de la carte UNO, ce qui se fait par le port USB. Voir [[http://​arduino.cc/​en/​Hacking/​DFUProgramming8U2|cette page du projet]] décrivant la manipulation ainsi que [[http://​www.mon-club-elec.fr/​pmwiki_reference_arduino/​pmwiki.php?​n=Main.MaterielUnoMAJFirmwareUSB|ce site en français]] qui explique très bien les opérations à faire.
  
-Si le port de sortie ttyUSBx ou ttyACMx n'​apparaît pas dans la liste des ports série du logiciel Arduino, une autre page à consulter - en anglais - pour installer le module cdc_acm et lier le matériel au module (fonctionne avec Arduino UNO R3 firmware Rev.001 et Ubuntu studio 14.04 64 bits)[[http://​playground.arduino.cc/​Linux/​All|Installation of arduino on all Linux version]]). En simplifiant : +Si le port de sortie ​//ttyUSBx// ou //ttyACMx// n'​apparaît pas dans la liste des ports série du logiciel Arduino, une autre page à consulter - en anglais - pour installer le module cdc_acm et lier le matériel au module (fonctionne avec Arduino UNO R3 firmware Rev.001 et Ubuntu studio 14.04 64 bits)[[http://​playground.arduino.cc/​Linux/​All|Installation of arduino on all Linux version]]). En simplifiant : 
-  * Récupérer les identifiants du vendeur et du produit ​avec lsusb -v : XXXX et YYYYY +  * Récupérer les identifiants du vendeur et du produit ​en saisissant dans un [[:​terminal]]:​ <​code>​lsusb -v</​code>​ qui répondra par exemple <​code>​Bus 003 Device 002ID XXXX:​YYYY</​code> ​ 
-  * Créer le lien avec le port : en superutilisateur,​ on créée ​le fichier /​etc/​udev/​rules.d/​99-arduino.rules ​(sudo gedit /​etc/​udev/​rules.d/​99-arduino.rules) +  * Créer le lien avec le port : avec [[:sudo|les droits ​superutilisateur]], on [[:​tutoriel:​comment_modifier_un_fichier|crée]] ​le fichier ​**/​etc/​udev/​rules.d/​99-arduino.rules** 
-     * On y place : <code>​SUBSYSTEMS=="​usb",​ ATTRS{idProduct}=="​YYYY",​ ATTRS{idVendor}=="​XXXX",​ SYMLINK+="​ttyACM%n"​ </code> en remplaçant XXXX ET YYYY +     * On y place : <file>​SUBSYSTEMS=="​usb",​ ATTRS{idProduct}=="​YYYY",​ ATTRS{idVendor}=="​XXXX",​ SYMLINK+="​ttyACM%n"​ </file> en remplaçant XXXX ET YYYY par vos valeurs précédemment récupérées 
-     * On fait charger le module ​cdc_acm ​au démarrage. ​Dans le fichier /​etc/​modules, en superutilisateur,​ on rajoute ​la ligne  ​(sudo gedit /​etc/​modules) ​<code>​cdc_acm</​code>+     * On fait charger le module ​´´cdc_acm´´ ​au démarrage. ​Avec les [[:​sudo|droits du superutilisateur]] , [[:​tutoriel:​comment_modifier_un_fichier|modifier ​le fichier]] **/​etc/​modules** pour ajouter ​la ligne  <file>​cdc_acm</​file>
   * On rend le port accessible à l'​utilisateur : ce port est dans le groupe dialout.   * On rend le port accessible à l'​utilisateur : ce port est dans le groupe dialout.
       * On rattache l'​utilisateur au groupe dialout : tableau de bord/​Système/​Utilisateurs et groupes - Gérer les groupes - sélectionner dialout et cliquer sur Propriétés - cocher l'​utilisateur       * On rattache l'​utilisateur au groupe dialout : tableau de bord/​Système/​Utilisateurs et groupes - Gérer les groupes - sélectionner dialout et cliquer sur Propriétés - cocher l'​utilisateur
-  * On reboot, on branche l'​Arduino et on vérifie avec dmesg dans une console que l'on a quelque chose comme : cdc_acm 3-1:1.0: ttyACM0: USB ACM device+  * On reboot, on branche l'​Arduino et on vérifie avec ´´dmesg´´ ​dans une console que l'on a quelque chose comme : <​code>​cdc_acm 3-1:1.0: ttyACM0: USB ACM device</​code>​
   * On lance le logiciel Arduino et dans Menu Outils/​Ports série, on sélectionne /​dev/​ttyACM0   * On lance le logiciel Arduino et dans Menu Outils/​Ports série, on sélectionne /​dev/​ttyACM0
 <note tip> <note tip>


Le contenu de ce wiki est sous licence : CC BY-SA v3.0