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.
Contents
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
arduino : Détails du paquet
http://fritzing.org/home/ : Outils pour dessiner des circuits Arduino - fritzing
http://kicad-pcb.org/ : Outils pour dessiner des circuits éléctroniques - kicad
