Interface de développement
Basé sur le langage Java, l’IDE Arduino nécessite la présence d’une machine hôte (PC) sur Linux, Mac ou Window.
Ce PC devra disposer d’un port série (virtuel/USB) pour communiquer avec les cartes Arduino.
Les différentes versions sont téléchargeables librement sur le site du constructeur : www.arduino.cc
La dernière version est la 1.8.5. (en 2019).
Les fichiers de projet sont enregistrés au format : ‘.ino’ (anciennement ‘.pde’).

Installation
– Linux : Disponible sur les sources standards, installer via un : sudo apt-get install Arduino
Attention : ce n’est pas la dernière version et vous aurez peut être des problèmes. Si nécessaire téléchargez la dernière version sur le site d’Arduino qui corrige des problèmes.
– Mac Os : Version portable également, ouvrir simplement le ‘.dmg‘ et glisser le logiciel ‘Arduino.app‘ dans le dossier application. Installer le driver ‘.mpkg‘.
– Windows : le zip source doit juste être décompressé dans son emplacement final (Env 300 Mo pour la version 1.8.5). Il utilise les bibliothèques ‘Sygwin‘ et les drivers du convertisseur USB/Série des FTDI ou xU2 se trouvent dans le répertoire et doivent être installés manuellement. : …\Arduino\Drivers
Structure projets
Les projets ou croquis (sketch) sont constitués d’un ou plusieurs onglets contenant le code utilisé lors de la compilation. Chaque onglet est enregistré à son nom dans un répertoire utilisant le nom du projet. Par défaut, les fichiers d’un projet sont situes dans le répertoire ‘Documents/Arduino‘ de l’utilisateur et accessibles dans le menu ‘Fichier/Carnet de croquis‘.
Note : attention, les effacements sont définitifs.
Les importations d’onglet d’un autre projet sont possibles par le menu : ‘Croquis/Ajouter un fichier‘, le fichier est alors copié dans le répertoire du nouveau projet.
Chaque fichier programme est en format texte brut et doté de l’extension ‘.ino‘.
Types de carte
Il est important de préciser le type de carte utilisée lors de la compilation : ‘Menu/Outils/Type de Carte‘, la vérification des paramètres d’instruction et surtout l’affectation des numéros de ports E/S sera réalisée en fonction de cette option.
Il en sera de même avec certaines instructions, par exemple l’instruction PORTC adressera les ports analogiques 0 à 6 sur carte Uno.
Bibliothèques
Les bibliothèques sont des collections de fonctions, internes (Serial ..), externes fournies avec l’IDE (Eeprom, Ethernet, Servo …) ou d’autres sources.
Les fichiers ‘.h‘ ou ‘.cpp‘ nécessaires à une bibliothèque doivent être stockés dans le répertoire ‘Documents/Arduino/Libraires‘, au nom de cette bibliothèque.
L’import automatique de ces fichiers est possible en dézippant une d’une archive ‘.zip‘ dans le répertoire des bibliothèques. Le menu ‘Croquis/Import Bib../Add library‘ fait la même chose.
La déclaration de l’utilisation d’une bibliothèque dans un projet se fait manuellement à l’aide de l’instruction : #include <nom_fichier.h> // Biblio Système #include « nom_fichier.h » // Biblio Local
Ou automatiquement à partir de la liste de choix du menu ‘Croquis/Importer bibliothèque‘.
Ceci clos ce chapitre, à bientôt pour la suite.