{"id":519,"date":"2014-02-24T23:49:35","date_gmt":"2014-02-24T22:49:35","guid":{"rendered":"https:\/\/arliguy.net\/?p=519"},"modified":"2014-02-24T23:49:35","modified_gmt":"2014-02-24T22:49:35","slug":"installer-ide-arduino-1-5-sous-ubuntu-13-10","status":"publish","type":"post","link":"https:\/\/arliguy.net\/2014\/02\/24\/installer-ide-arduino-1-5-sous-ubuntu-13-10\/","title":{"rendered":"Installer l’IDE Arduino 1.5 sous Ubuntu 13.10"},"content":{"rendered":"

Je reprends mon article pr\u00e9c\u00e9dent sur l’installation de l’IDE Arduino sous Ubuntu<\/a>, mais cette fois on va installer la version qui est encore en b\u00e9ta : Arduino 1.5 et sous Ubuntu 13.10. Nous allons toujours connecter une carte Arduino UNO via le cable USB.<\/p>\n

L’IDE 1.5<\/a> ajoute le support de nouvelles architectures. Dans mon cas, cela devrait m’aider \u00e0 essayer de programmer directement la partie arduino<\/em> de ma nouvelle carte Udoo<\/a>. Cette carte est une sacr\u00e9e bestiole : un raspberry PI et une arduino due<\/em> en une seule carte. Mais j’en parlerai une autre fois.<\/p>\n

On va donc tout refaire comme la fois pr\u00e9c\u00e9dente\u2026 ou presque.<\/p>\n

\u00c9tape 1, v\u00e9rifier la pr\u00e9sence de Java<\/h2>\n

Ouvrir un terminal et taper un classique :<\/p>\n

~$ java -version\r\njava version \"1.7.0_51\"\r\nOpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)\r\nOpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)<\/pre>\n

Tout est donc parfait, sinon il faut installer un OpenJDK 6 ou 7 (avec un “aptitude install openjdk-7-jdk<\/em>” par exemple).<\/p>\n

\u00c9tape 2,\u00a0 installer les d\u00e9pendances pour l’IDE<\/h2>\n

Dans le tutoriel pr\u00e9c\u00e9dent, j’indiquais qu’il fallait installer les d\u00e9pendances suivantes : gcc-avr<\/strong> et avr-libc<\/strong>. Cependant, il semble que cela ne soit plus n\u00e9cessaire depuis la version 1.0.1 de l’IDE arduino car il y a une version packag\u00e9e avec l’IDE. Je n’ai donc pas r\u00e9alis\u00e9 cette \u00e9tape et je confirme : cela fonctionne tr\u00e8s bien sans.<\/p>\n

\u00c9tape 3, ajouter l’utilisateur au group dialout<\/h2>\n

Pour pouvoir connecter la carte arduino au port USB de l’ordinateur et pour pouvoir communiquer avec, il faut que l’utilisateur qui va lancer l’IDE appartienne au groupe dialout<\/strong><\/em>. En consid\u00e9rant que l’utilisateur s’appelle marc<\/em> :<\/p>\n

~$ sudo usermod -aG dialout marc<\/pre>\n

Note<\/strong> : le nouveau groupe n’est pas affect\u00e9 \u00e0 la session courante. Vous pouvez tester une commande id<\/code> ou groups<\/code> dans un terminal. Pour que cela prenne effet, il faut soit red\u00e9marrer la session utilisateur, soit faire un su - marc<\/code> (remplacez marc<\/em> par votre utilisateur bien entendu) dans un terminal et lancer l’IDE depuis ce terminal.<\/p>\n

Si vous n’ajoutez pas l’utilisateur au groupe dialout<\/strong><\/em> \u2014 ou si l’affectation n’est pas prise en compte car vous n’avez pas red\u00e9marr\u00e9 votre session \u2014 vous aurez ce genre de message d’erreur lorsque vous voudrez charger un sketch<\/em> sur l’arduino :<\/p>\n

avrdude: ser_open(): can't open device \"\/dev\/ttyACM0\": Permission denied\r\nioctl(\"TIOCMGET\"): Inappropriate ioctl for device<\/pre>\n

Mais cela ne devrait pas vous arriver, car je vous ai bien pr\u00e9venu quand m\u00eame, non ?<\/p>\n

\u00c9tape 4, installer l’IDE Arduino<\/h2>\n

Aller sur la page de t\u00e9l\u00e9chargement d’Arduino<\/a> et r\u00e9cup\u00e9rer la derni\u00e8re version 1.5 qui correspond \u00e0 votre architecture, 32 bits ou 64 bits. Ici, ce sera la 64 bits. Vous devez savoir o\u00f9 vous voulez l’installer. Chez moi ce sera dans $HOME\/arduino<\/code>.<\/p>\n

~$ mkdir ~\/arduino\r\n~$ cd ~\/Downloads\r\n~\/Downloads$ tar -C ~\/arduino -xvzf arduino-1.5.6-r2-linux64.tgz\r\n~\/Downloads$ cd ~\/arduino\/arduino-1.5.6-r2\/\r\n~\/arduino\/arduino-1.5.6-r2$<\/pre>\n

\u00c9tape 5, connecter la carte et lancer l’IDE<\/h2>\n

Connecter la carte. Elle doit s’alimenter et les leds clignoter. Pour v\u00e9rifier que le port correspondant est bien cr\u00e9\u00e9, on peut faire un ls<\/code> sur le tty correspondant :<\/p>\n

~\/arduino\/arduino-1.5.6-r2$ ls -l \/dev\/ttyACM*\r\ncrw-rw---- 1 root dialout 166, 0 f\u00e9vr. 24 22:42 \/dev\/ttyACM0<\/pre>\n

On trouve bien le \/dev\/ttyACM0 et on voit bien qu'il appartient au groupe dialout<\/em><\/strong>.<\/code><\/p>\n

Maintenant ouvrons l’IDE, depuis le dossier contenant l’extraction de l’archive, lancer la commande arduino<\/strong> :<\/p>\n

~\/arduino\/arduino-1.5.6-r2$ .\/arduino<\/pre>\n

Cela ouvre une fen\u00eatre comme celle de la capture suivante, o\u00f9 l’on voit que l’IDE n’est pas configur\u00e9 sur le bon port de communication, il prend par d\u00e9faut COM1<\/code> alors qu’on veut \/dev\/ttyACM0<\/code>\u00a0 :<\/p>\n

\"L'ide<\/a>Pour modifier le port, dans le menu “Tools > Serial Port” choisir celui qui vous int\u00e9resse. Dans mon cas, ce sera \/dev\/ttyACM0<\/code>.<\/p>\n

\"Changement<\/a>Ce param\u00e9trage sera conserv\u00e9 au prochain d\u00e9marrage de l’IDE.<\/p>\n

Et voil\u00e0, vous pouvez maintenant charger des sketchs sur votre carte arduino\u2026 Vous pouvez commencer par l’exemple blink <\/em>fourni avec l’IDE, il fait clignoter la LED int\u00e9gr\u00e9e \u00e0 la carte UNO :<\/p>\n

\"Charger<\/a><\/p>\n

Puis le d\u00e9ployer directement :<\/p>\n

\"D\u00e9ployer<\/a><\/p>\n

Bonne suite.<\/p>\n","protected":false},"excerpt":{"rendered":"

Je reprends mon article pr\u00e9c\u00e9dent sur l’installation de l’IDE Arduino sous Ubuntu, mais cette fois on va installer la version qui est encore en b\u00e9ta : Arduino 1.5 et sous Ubuntu 13.10. Nous allons toujours connecter une carte Arduino UNO via le cable USB. L’IDE 1.5 ajoute le support de nouvelles architectures. Dans mon cas, … Continuer la lecture de Installer l’IDE Arduino 1.5 sous Ubuntu 13.10<\/span> →<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[42,52],"tags":[120,101,121],"_links":{"self":[{"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/posts\/519"}],"collection":[{"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/comments?post=519"}],"version-history":[{"count":0,"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/posts\/519\/revisions"}],"wp:attachment":[{"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/media?parent=519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/categories?post=519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arliguy.net\/wp-json\/wp\/v2\/tags?post=519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}