Traduction(s): English - Français


Arduino est un projet dans lequel on retrouve des cartes électroniques libres et des logiciels libres pour fabriquer ses propres circuits.

Arduino IDE

La communauté Arduino propose un IDE simple, permettant de coder, compiler et téléverser le code sur sa carte. Le logiciel est disponible dans les dépôts Debian.

apt install arduino

Il se lance tout aussi facilement, soit en double-cliquant sur son icône soit en ligne de commande :

arduino

Détection de la carte

Afin que le logiciel puisse voir la carte, il faut ouvrir certains droits à l'utilisateur courant. Si vous venez juste de brancher votre carte et que vous regardez les derniers messages du noyau :

dmesg | tail

Vous devriez voir quelques choses comme cela :

[ 280.694367] usb 3-10: new full-speed USB device number 10 using xhci_hcd
[ 280.824363] usb 3-10: New USB device found, idVendor=2a03, idProduct=0043
[ 280.824366] usb 3-10: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 280.824367] usb 3-10: Product: Arduino Uno
[ 280.824367] usb 3-10: Manufacturer: Arduino Srl
[ 280.824368] usb 3-10: SerialNumber: 85xx4383xxxxxxxxxx
[ 280.824544] usb 3-10: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 280.824926] cdc_acm 3-10:1.0: ttyACM0: USB ACM device

Ici la carte apparaît sous le nom ttyACM0 dans le dossier /dev et si j'en liste le contenu, je vois que la carte appartient au groupe dialout.

ls -l /dev/tty*
crw-rw---- 1 root       dialout 166,  0 nov.   6 17:38 /dev/ttyACM0

Je m’ajoute donc au groupe dialout afin de pouvoir utiliser la carte facilement depuis le logiciel arduino sans passer par root ou sudo.

usermod -a -G dialout Nom_Utilisateur

Certaines cartes peuvent nécessiter plutôt l’ajout au groupe tty ou uucp.

Une fois que cela est fait, au prochain lancement je verais ma carte dans « Outils > Port série ».

Liens