informatique:arduino:installation_du_logiciel_arduino

Installer le logiciel IDE Arduino

Cet article a été testé avec les distributions suivantes

  • Linux Mint 19 64 bits
  • Linux Debian 9.6 (stretch) 64 bits
  • MX Linux 18.3 basé sur Linux Debian 9

Je privilégie une installation “manuelle” de l'IDE Arduino afin d'utiliser une des dernières versions. Certaines options et paramètres n'apparaissent pas dans les versions packagées des distribution. J'ai eu le cas avec Debian 9.6 où je ne pouvais pas utiliser des cartes ESP 8266.

Date de relecture : 06 octobre 2019

Il faut télécharger la version 1.8.10. Vous pouvez vérifier la dernière version disponible depuis le site https://www.arduino.cc/en/Main/Software. Adaptez les informations ci-dessous suivant les informations trouvées sur le site arduino.cc.

Depuis mon dossier home ou un autre dossier personnel, je télécharge le programme Arduino IDE. Je préfère l'effectuer depuis une ligne de commande.

wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-1.8.10-linux64.tar.xz

Téléchargement de l'IDE Arduino dans une fenêtre de Terminal

Je vais déployer Arduino IDE dans un dossier accessible à tous.

tar -xvf arduino.tar.xz -C /opt
sudo chown -R root:root /opt/arduino-1.8.10
sudo ln -s /opt/arduino-1.8.10 /opt/arduino
sudo /opt/arduino/install.sh

Il faut ajouter l'utilisateur de l'IDE Arduino aux groupes tty et dialout. L'exemple suivant permet d'ajouter l'utilisateur cedric aux groupes tty et dialout.

sudo usermod -a -G tty cedric
sudo usermod -a -G dialout cedric

Si vous venez de saisir les lignes de commandes usermod, vous devez redémarrer.

Le message suivant peut apparaitre dans l'IDE Arduino :

java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver

Il se peut que la version de Java ne soit pas bonne. Vous pouvez le vérifier avec java -version. Toutefois, un java est intégré avec l'IDE Arduino. (/opt/arduino/java/bin/java -version me renvoie la version java version “1.8.0_191”).

Il faudra peut être toutefois changer les paramètres java de l'OS. J'ai testé avec OpenJDK Java 8 avec succès. Par contre Java 10 et 11 ne sont pas compatibles.

Pour procéder à l'installation de Java 8 et choisir par défaut cette version :

sudo apt-get update 

sudo apt-get install openjdk-8-jdk

sudo update-alternatives --config java

Dans certains cas, sous Mint, il faut désinstaller brltty

sudo apt-get remove brltty

Voici donc notre premier programme (celui qui est décrit dans la vidéo).

Cette suite d'instructions va faire clignoter une LED branchée sur la broche 13 de l'Arduino toutes les secondes.
Il n'est pas nécessaire de brancher une LED, car rappelez-vous, la LED sur la carte, mentionnée dans la Présentation de l'Arduino, servira dans notre exemple sans forcément réalisée un montage électronique.

Lorsque vous utilisez le logiciel Arduino, il peut être trouvé en cliquant sur Fichier ⇒ Exemples ⇒ 01.Basics ⇒ Blink.

Vous pouvez également copier le code suivant dans votre éditeur :

basics-blink.c
/*
  Clignotement
  Allume la LED pendant 1 seconde,
  puis l'éteint pendant 0,5 seconde.
*/
 
// Numéro de la broche à laquelle est
// connectée la LED
int led = 13;
 
// le code dans cette fonction est exécuté une fois au début
void setup() {
  // indique que la broche de la LED une sortie :
  // on va modifier sa tension
  pinMode(led, OUTPUT);
}
 
// le code dans cette fonction est exécuté en boucle
void loop() {
  digitalWrite(led, HIGH);   // allumer la LED (tension 5V sur la broche)
  delay(1000);               // attendre 1000ms = 1s
  digitalWrite(led, LOW);    // éteindre la LED (tension 0V sur la broche)
  delay(1000);               // attendre à nouveau 1seconde
}

Deux déclaration de fonctions sont obligatoires :

  • setup
  • loop

Dans ce bout de code, nous appelons trois fonctions :

  • digitalWrite
  • pinMode
  • delay

Pour exécuter ce bout de code, il faudra brancher l'Arduino sur port USB et sélectionner dans le menu Outils ⇒ Port, sélectionner /dev/ttyACMO.

Entrer votre commentaire. La syntaxe wiki est autorisée:
   _  __   ____  ____  __  __  _      __
  | |/_/  /  _/ / __ \ \ \/ / | | /| / /
 _>  <   _/ /  / /_/ /  \  /  | |/ |/ / 
/_/|_|  /___/  \____/   /_/   |__/|__/
 
  • Partager le signet (social bookmarking)
  • Partager "Installer le logiciel IDE Arduino" sur Reddit
  • Partager "Installer le logiciel IDE Arduino" sur blogmarks
  • Partager "Installer le logiciel IDE Arduino" sur Google
  • Partager "Installer le logiciel IDE Arduino" sur Socializer
  • Partager "Installer le logiciel IDE Arduino" sur Spurl
  • Partager "Installer le logiciel IDE Arduino" sur StumbleUpon
  • Partager "Installer le logiciel IDE Arduino" sur Tailrank
  • Partager "Installer le logiciel IDE Arduino" sur Technorati
  • Partager "Installer le logiciel IDE Arduino" sur Wists
  • Partager "Installer le logiciel IDE Arduino" sur Yahoo! Myweb
  • Partager "Installer le logiciel IDE Arduino" sur BobrDobr
  • Partager "Installer le logiciel IDE Arduino" sur Memori
  • Partager "Installer le logiciel IDE Arduino" sur Faves
  • Partager "Installer le logiciel IDE Arduino" sur Favorites
  • Partager "Installer le logiciel IDE Arduino" sur Facebook
  • Partager "Installer le logiciel IDE Arduino" sur Newsvine
  • Partager "Installer le logiciel IDE Arduino" sur Twitter
  • Partager "Installer le logiciel IDE Arduino" sur myAOL
  • Partager "Installer le logiciel IDE Arduino" sur RawSugar
  • Partager "Installer le logiciel IDE Arduino" sur LinkaGoGo
  • Partager "Installer le logiciel IDE Arduino" sur Mister Wong
  • Partager "Installer le logiciel IDE Arduino" sur Wink
  • Partager "Installer le logiciel IDE Arduino" sur Diigo
  • Partager "Installer le logiciel IDE Arduino" sur Netvouz
  • informatique/arduino/installation_du_logiciel_arduino.txt
  • Dernière modification: 2019/10/06 22:21
  • par Cédric ABONNEL