Vous êtes sur la page 1sur 9

Atelier Arduino

TP N°1 : Initiation à la mise en œuvre


matérielle et logicielle de l’Arduino

1. Présentation :
Nous disposons, pour la programmation du microcontrôleur Arduino, d'un environnement de
développement appelé également IDE (lntegrated Development Environment) au moyen
duquel on entre directement en contact avec la carte et on charge le programme dans le
microcontrôleur. Un programme est appelé sketch dans le contexte Arduino. Les différentes
versions pour les systèmes d'exploitation sont disponibles sur le site Internet
http://www.arduino.cc/en/Main/Software :
• Windows.
• Mac OS X.
• Linux (32 bits).

2. Installation de l'environnement de développement, pilote inclus :


2.1 Installation sous Windows 7
Étape 1
Ouvrez le fichier d’installation et suivez les instructions qui s'affichent dans les boîtes de
dialogue. Commencez par cliquer sur le bouton 1 Agree.

Figure 2-1 Acceptation du contrat de licence

Vous voyez alors la liste des composants qui seront installés. Cliquez sur le bouton Next.

2016-2017 Page 1
Atelier Arduino

Figure 2-2 Choix des composants à installer


Vous pouvez ensuite changer d'emplacement pour le dossier d’installation. Cliquez sur lnstall
pour valider le chemin d'accès proposé.

Figure 2-3 Choix de l'emplacement des fichiers du programme


L'installation commence. Vous pouvez en suivre la progression grâce à une barre.

Figure 2-4 Progression de l'installation

2016-2017 Page 2
Atelier Arduino

Un message de sécurité de Windows surgit en cours d'installation. Ne vous laissez pas


troubler. Fermez la boîte de dialogue en cliquant sur Installer. Ce message apparaît lorsque
l'éditeur du pilote est inconnu. Ici, vous ne courez aucun risque.

Figure 2-5 Message de sécurité de Windows

Une fois l’installation terminée, cliquez sur le bouton Close.

Figure 2-6 L'installation est terminée.

Étape 3
Lorsque vous raccordez votre carte Arduino Uno à votre ordinateur via un câble USB, elle
doit désormais apparaître dans le gestionnaire de périphériques. La carte Uno n'est pas livrée
avec un câble USB. Par conséquent, pensez aussi à vous en procurer un, sinon la carte ne
présentera pas grand intérêt.

2016-2017 Page 3
Atelier Arduino

Figure 2-7 Câble USB pour relier la carte Arduino à l'ordinateur


La prise de type B est reliée à la carte, et celle de type A à 1' ordinateur. L’utilisation d'un
concentrateur USB est conseillée. Allez maintenant dans le gestionnaire de périphériques de 1'
ordinateur pour cela, cliquez droit sur l'icône du Bureau, puis sélectionnez gestion ouvrez le
gestionnaire de périphériques. Dans l'arborescence qui apparaît, vous trouverez une entrée
sous Ports (COM &LPT).

Figure 2-8 La carte Arduino Uno est reconnue.


Vous pouvez maintenant ouvrir l'environnement de développement depuis le menu Démarrer
de Windows.

3. Lancement de l'environnement de développement


Venons-en maintenant aux choses concrètes. Le démarrage de l'environnement de
développement, que j’appellerai dorénavant IDE, est proche. Sous Windows, vous y accédez
depuis le menu du bouton Démarrer dans lequel vous reconnaîtrez l'icône spécifique
d'Arduino. La fenêtre suivante apparaît au démarrage.

Figure 2-9 La fenêtre IDE vide (sous Windows)

2016-2017 Page 4
Atelier Arduino

En l'observant de plus près, vous pourrez remarquer différentes zones, dans lesquelles il se
passera peut-être quelque chose plus tard ... Nous allons les passer toutes en revue, en partant
du haut de la fenêtre vers le bas.

La barre de titre
La barre de titre, qui se situe tout en haut de la fenêtre, comprend deux informations :

 le nom du sketch (ici, sketch_dec19a). Il est attribué automatiquement et commence


toujours par sketch. Viennent ensuite Le mois, le jour et une lettre prise dans 1' ordre,
entre a et z, dans le cas où d'autres sketches seraient créés ce jour-là. Notre sketch a
été créé le 19 décembre, dans sa première version.
 le numéro de version de l'IDE Arduino (ici, la version 1.0.6), qui augmentera au fil du
temps dès que des erreurs auront été éliminées ou de nouvelles fonctions ajoutées.
La barre de menus
Dans la barre de menus, vous trouverez les différents menus grâce auxquels vous pourrez
appeler certaines fonctions de l'IDE.

La barre d'icônes
La barre d'icônes se situe sous celle des menus.

La zone des onglets


La zone des onglets indique combien de fichiers de code source font partie du projet Arduino
actuellement ouvert. Pour le moment, seul un onglet ayant pour nom sketch_dec19a apparaît.

L'éditeur
C'est le cœur de l'IDE. La zone d'édition, qui est pour le moment encore complètement vierge,
est le lieu central où vous pouvez étaler vos idées. Vous y saisissez le code source, ainsi que
les instructions qui conduiront le microcontrôleur à faire ce que vous voulez.

La ligne d'information
La ligne d'information vous renseigne sur certaines actions entreprises par l'IDE. Tout est en
anglais naturellement.

2016-2017 Page 5
Atelier Arduino

La fenêtre de messagerie
L'IDE vous fournit, dans la fenêtre de messagerie, tout un tas d'informations :

 sur le transfert d'un sketch sur la carte Arduino (succès ou échec).


 sur les activités de traduction du compilateur (succès ou échec).
 sur le moniteur série (succès ou port COM non trouvé).
La ligne d'état
La ligne d'état indique soit le numéro de ligne du curseur (ici, ligne 3).

Soit une zone (ici, lignes 1 à 4) :

À droite, vous pouvez voir en plus le nom de votre carte Arduino et le port COM utilisé par
votre interface série.

3.1 La barre d'icônes en détail

Icône Fonction
Pour vérifier la syntaxe du sketch qui se trouve dans l'éditeur (Verify signifie ici
contrôler la syntaxe) et compiler le programme.

Une barre horizontale s'affiche au début de la vérification/compilation, laquelle


indique la progression. Si aucune erreur n'est constatée, l'opération se termine
par le message Do ne Campiling.Dans la fenêtre d'édition se trouve une
indication relative aux besoins en mémoire du sketch.

Pour créer un nouveau sketch. Souvenez-vous que l'IDE ne peut gérer qu'un
seul sketch à la fois.
Tous les sketches sont consignés dans un livre de sketches qui se trouve dans le
répertoire C : \ Utilisateur\<Nom d'utilisateur> \Mes documents\ Arduino. Le
nom d'utilisateur à saisir est le vôtre. Cette icône sert à charger un sketch
enregistré sur le disque dur dans l'IDE. Elle vous permet aussi d'accéder aux
nombreux exemples de sketches livrés avec l'IDE.
Pour enregistrer votre sketch sur un support de données. L'enregistrement
s'effectue par défaut dans le répertoire du livre de sketches mentionné plus haut.
Pour transmettre le sketch compilé avec succès sur la carte Arduino dans le
microcontrôleur.
Le moniteur série peut être ouvert avec cette icône. Une boîte de dialogue

2016-2017 Page 6
Atelier Arduino

ressemblant à un terminal s'ouvre.

4 .Transmission du sketch sur la carte Arduino


Une fois votre sketch programmé, vérifié et compilé avec succès, les choses deviennent
sérieuses. Il s'agit maintenant de le transmettre au microcontrôleur. Avant tout, connectez
votre carte Arduino à votre ordinateur.

4.1 Sélection de la carte Arduino


Choisissez donc l’option Type de carte dans le menu Outils pour obtenir la liste de toutes les
cartes prises en charge par l’IDE. Comme vous travaillez avec la dernière carte Uno, il vous
faut sélectionner la première entrée de la liste.

Figure 2-10 Sélection de votre carte Arduino dans l'IDE

2016-2017 Page 7
Atelier Arduino

4.2 Sélection du port série


Sélectionnez maintenant le port COM pour l'interface série à l'aide de la commande
Outils>Port série. La liste comporte plusieurs entrées parmi lesquelles vous devez choisir la
bonne. Au besoin, jetez un coup d’œil dans le gestionnaire de périphériques pour vous aider
dans votre choix.

Figure 2-11 Sélection du port série dans l'IDE

Que se passe-t-il en arrière-plan lors de la transmission du sketch sur la


carte Arduino?

Figure 2-12 transmissions du sketch sur la carte Arduino ?

Étape 1
Une vérification du code du sketch est faite par l'environnement de développement, afin de
garantir que la syntaxe C/C++ est correcte.

Étape 2
Le code est ensuite envoyé au compilateur (avr-gcc), qui le transcrit en un langage lisible par
le microcontrôleur : c'est le langage machine.

Étape 3
Le code compilé fusionne avec certaines bibliothèques Arduino qui apportent les
fonctionnalités de base, ce qui aboutit à la création d'un fichier au format Intel HEX. Il s'agit
d'un fichier texte qui contient des informations binaires pour le microcontrôleur. Voici un
court extrait du premier sketch.

2016-2017 Page 8
Atelier Arduino

Figure 2-13 Extrait d'un fichier Intel HEX

Étape 4
Le chargeur d'amorçage (bootloader) transmet le fichier Intel HEX, via USB, à la mémoire
flash du microcontrôleur. Ledit processus de téléchargement - donc la transmission sur la
carte - est assuré par le programme avrdude, qui fait partie intégrante de l'installation Arduino.
Vous le trouverez sous arduino\hardware\tools\avr\bin.

2016-2017 Page 9

Vous aimerez peut-être aussi