Toujours dans la suite d’utiliser sur mon pc portable Debian au quotidien, pour continuer mon projet yadeleau, j’ai voulut installer L’IDE Arduino sur celui-ci.

L’installation est vraiment très facile:

apt-get install arduino

Mais je me suis heurté à 2 problèmes, un problème de droit et un problème de carte Arduino non détectée.

Voici ce que j’ai fait.

Premier problème:

ide-Arduino-droits

Il faut affecter à votre utilisateur les droits d’utiliser l’IDE Arduino, pour cela nous allons ajouter 2 groupes à celui-ci:

newgrp dialout
usermod -a -G dialout votreUtilisateur
usermod -a -G tty votreUtilisateur

 

Second Problème:

Première chose a vérifier c’est que la carte soit lister les les periphériques usb avec la commande:

lsusb

ce qui doit donner

Il y’a apparemment un bug connu sous java pour lister les devices usb, j’ai donc utilisé hal pour identifier les ressources usb. Il faut faire une petite install avec apt:

apt-get install hal

l’utilisation se fait avec l’exemple donné dans la page HowToIdentifyADevice Serial

hal-find-by-capability --capability serial | xargs -n 1 hal-device

Cette commande génère ce type de résultat:

Ce qu’il faut retenir c’est le:

linux.device_file = '/dev/ttyACM0'  (string)

car par défaut l’IDE Arduino va chercher à se connecter sur le port COM1, la manipulation est maintenant toute simple, il suffit de remplacer dans le fichier de préférences.txt de l’IDE le port que nous avons listé.

du coup un simple:

nano /home/votreUser/.arduino/preferences.txt

et de remplacer

serial.port=/dev/COM1

par

serial.port=/dev/ttyACM0

J’ai quand même du faire un reboot pour que tout soit bien pris en compte.

Sources: