Arduino UNO Ubuntu Tutoriel

Arduino UNO sur Ubuntu, l’installation, premier démarrage.

Ce tutoriel explique comment installer le logiciel Arduino (IDE) sur des machines Linux tant que Ubuntu + première configuration et mise en marche de votre Arduino UNO.

Mise en route  le logiciel Arduino (IDE) sur Linux avec Arduino UNO pas à pas

I. Téléchargez la dernière version Arduino IDE pour votre système d’exploitation
II. Extraire le paquet téléchargé
III. Exécuter le script d’installation
IV. Connecter votre Arduino UNO à votre PC
V. Première démarrage d’arduino UNO sur Ubuntu


I. Téléchargez la dernière version Arduino IDE pour votre système d’exploitation

  • La version Linux du logiciel Arduino (IDE) est maintenant un package qui ne nécessite aucune procédure spécifique pour les différentes distributions disponibles de Linux. La seule information pertinente est la version  32 ou 64 bit du système d’exploitation.
  • Obtenez la dernière version à partir de la page officielle ici : https://www.arduino.cc/en/Main/Software

Installation Arduino sur Ubuntu

  • Vous pouvez choisir entre les versions 32, 64 et ARM. Il est  important que vous choisissiez la bonne version pour votre distribution Linux. Dans mon cas, j’ai choisi la version 64 bits :

Ubuntu télécharger IDE Arduino





II. Extraire le paquet téléchargé

  • Maintenant vous devez l’extraire le fichier compressé dans un dossier approprié, en vous rappelant qu’il sera exécuté à partir de là.

* Vous pouvez utiliser le bouton droit de la souris et sélectionner “extraire”.






III. Exécuter le script d’installation

  • Pour installer l’IDE Arduino, vous pouvez faire un clic droit sur le dossier extrait, dans mon cas “arduino-1.8.10-linux64” et sélectionner “Ouvrir dans le terminal”

Installation logiciel Arduino sous Ubuntu

  • Naviguez dans les dossiers jusqu’à ce que vous trouviez “install.sh“. Dans mon cas:
ls # pour lister un répertoire
cd arduino-1.8.10 # changer de répertoire vers arduino-1.8.10
ls 1 # afficher un fichier par ligne

Naviguer vers install.sh

  • Puis effectuez l’installation en utilisant la commande ./install.sh
./install.sh # exécuter le script
  • Ups ! Avez-vous eu cette erreur? impossible de créer le lien symbolique ‘/usr/local/bin/arduino’: Permission non accordée
  • Dans ce cas, exécutez la commande autant que  sudo :
sudo ./install.sh # exécuter le script en tant que qu'administrateur.
  • Si tout se passe bien, vous devriez voir quelque chose comme:

  • Vous devriez maintenant voir le lien symbolique IDE Arduino sur votre bureau. Cliquez dessus avec le bouton droit de la souris et sélectionnez “exécutable”.

Autoriser lancement


IV. Connecter votre Arduino UNO à votre PC

  • A présent, connectez votre carte Arduino UNO à votre ordinateur en utilisant votre câble USB. La LED verte d’alimentation (notée PWR) devrait s’allumer.
  • Lorsque vous exécutez lsusb dans le terminal, vous devriez le voir comme connecté :
  • Ou bien avec:
lsusb -v  # verbose
Bus 001 Device 005: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x2341 Arduino SA
  idProduct          0x0043 Uno R3 (CDC ACM)




V. Première démarrage d’arduino UNO sur  Ubuntu

  • Exécutez “IDE Arduino UNO ” à partir du raccourci de votre bureau.
  • Sélectionnez le “port” à utiliser et  fait “Téléverser” :

Set port Arduino UNO Ubuntu

  • Non! J’ai un erreur :

avrdude: ser_open(): can’t open device “/dev/ttyACM0”: Permission denied

  • Pas de panique ! Ouvrez le terminal et tapez:
ls -l /dev/ttyACM* //lister les appareils avec le nom  ttyACM
  • Vous devrais obtenir  quelque chose comme:
crw-rw---- 1 root dialout 166, 0 sept. 25 15:49 /dev/ttyACM0

Repair cant open device /dev/ttyACM0

Le “0” à la fin de ACM peut être un numéro différent ou plusieurs entrées peuvent être renvoyées. Les données dont nous avons besoin sont “dialout(c’est le propriétaire du groupe du fichier).

  •  Notre utilisateur au groupe:
sudo usermod -a -G dialout nom d'utilisateur

Le  “nom d’utilisateur” (écrire sans guillemets) est votre nom d’utilisateur Linux. Vous devrez vous déconnecter et vous reconnecter pour que cette modification soit prise en compte.

  • Si pour une raison ou pour une autre le problème persiste,  fait  ajouter groupe manuellement:
sudo usermod -a -G tty Nom_d'utilisateur //Ajouter au groupe
sudo usermod -a -G dialout Nom_d'tilisateur //Ajouter au groupe
  • Remplacez “Nom_d’tilisateur” par  “votre nom d’utilisateur Linux”
  • Par exemple, dans mon cas en tant qu’utilisateur de “thanos”(pour vous votre nom), je ferai donc :
sudo usermod -a -G tty thanos
sudo usermod -a -G dialout thanos

Vous devrez vous déconnecter et vous reconnecter pour que cette modification soit prise en compte.

  • Il ne reste plus qu’à ajouter / modifier les droits de /ttyACM0 avec la commande “La carte Arduino doit être connectée !” :
sudo chmod a+rw /dev/ttyACM0 //Les droits d'accès

* il faut ensuite se déconnecter et se reconnecter pour que les modifications soient effectives.

  • Maintenant que vous exécutez le “téléverser”,  il devrait aboutir sans aucun problème. A partir de maintenant, vous pouvez commencer vos premiers projets 🙂

can't open device ACM0 resolved tutoriel

Amusez vous bien ! 

3 Replies to “Arduino UNO sur Ubuntu, l’installation, premier démarrage.”

  1. Bonsoir je viens de lire votre tuto, très intéressant .
    Mais je me pose la question suivante, ubuntu fonctionne avec le port parallèle, chose que j’ai aujourd’hui pour ma fraiseuse
    Le port usb est mis automatiquement après l’installation de arduino uno.
    Dans l’attente de votre réponse merci.

    1. Salut.
      Je ne comprends pas très bien la question.
      Un PC (bureau) sans contrôleur physique Ubuntu pour l’utilisation émule un port série pour vous (via USB controler), si vous avez fixé le port série réel (physique via Serial Port), il devrait généralement rester inchangé.

      Pour plus des informations, config voir ici :
      http://manpages.ubuntu.com/manpages/cosmic/man8/setserial.8.html
      https://help.ubuntu.com/community/SerialConsoleHowto

Laisser un commentaire