Différences entre versions de « Guide démarrage Esplora »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(41 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Voici une traduction '''augmentée''' des informations disponible dans le [http://arduino.cc/en/Guide/ArduinoEsplora Getting Started with Arduino Esplora], information disponible sur Arduino.CC.
+
{{Guide-Demarrage-Esplora-NAV}}
  
 
== Obtenir une carte Esplora ==
 
== Obtenir une carte Esplora ==
{{Traduction}}
 
  
Pour ce tutoriel, nous partons du principe que vous allez utiliser un [http://mchobby.be/PrestaShop/product.php?id_product=287 authentique Arduino Esplora]. Il est fourni avec un câble USB... ne reste plus qu'a se lancer dans l'aventure.
+
Pour ce tutoriel, nous partons du principe que vous allez utiliser un {{pl|287|authentique Arduino Esplora}}. Il est fourni avec un câble USB... ne reste plus qu'a se lancer dans l'aventure.
  
 
== Petite présentation ==
 
== Petite présentation ==
Ligne 21 : Ligne 20 :
 
Nous allons commencer par présenter les différents éléments d'un Esplora.
 
Nous allons commencer par présenter les différents éléments d'un Esplora.
  
[[Fichier:Ard-Esplora-Demarrer-01.jpg]]
+
{{ARDImage|Ard-Esplora-Demarrer-01.jpg}}
 +
<small>Traduction: MCHobby.be</small>
  
 
Esplora se programme à l'aide de l'environnement Arduino IDE. C'est une environnement facile à maîtriser, il est Open-Source et donc librement accessible sur le Net.  
 
Esplora se programme à l'aide de l'environnement Arduino IDE. C'est une environnement facile à maîtriser, il est Open-Source et donc librement accessible sur le Net.  
Ligne 31 : Ligne 31 :
 
Esplora en quelques informations techniques pertinentes:
 
Esplora en quelques informations techniques pertinentes:
 
* '''Microcontrolleur''': ATmega32u4<br />C'est la même famille qu'Arduino Uno, Mega, etc.
 
* '''Microcontrolleur''': ATmega32u4<br />C'est la même famille qu'Arduino Uno, Mega, etc.
* '''Tension de fonctionnement''': 5V<br />Une tension de fonctionnement en 5V est très confortable pour commencer. Cette tension est compatible avec de [http://mchobby.be/PrestaShop/category.php?id_category=9 nombreux senseurs disponible chez MCHobby])
+
* '''Tension de fonctionnement''': 5V<br />Une tension de fonctionnement en 5V est très confortable pour commencer. Cette tension est compatible avec de {{cl|9|nombreux senseurs disponible chez MCHobby}})
 
* '''Mémoire Flash''': 32 KB<br />La mémoire Flash permet de stocker vos programmes. C'est le même type de mémoire que celle utilisée sur les clés USB. Avec 32Ko vous pouvez écrire de grands programmes). 4 KB sont réservés au Bootloader, petit programme spécifique de l'Esplora qui permet de charger vos propres logiciel sur cette plateforme.
 
* '''Mémoire Flash''': 32 KB<br />La mémoire Flash permet de stocker vos programmes. C'est le même type de mémoire que celle utilisée sur les clés USB. Avec 32Ko vous pouvez écrire de grands programmes). 4 KB sont réservés au Bootloader, petit programme spécifique de l'Esplora qui permet de charger vos propres logiciel sur cette plateforme.
 
* '''Mémoire SRAM''': 2.5 KB<br />C'est la mémoire de travail utilisée par vos programmes pour stocker l'état des différentes variables du programme. Elle est volatile, ce qui signifie que le contenu est perdu dès la mise hors tension de l'Esplora.
 
* '''Mémoire SRAM''': 2.5 KB<br />C'est la mémoire de travail utilisée par vos programmes pour stocker l'état des différentes variables du programme. Elle est volatile, ce qui signifie que le contenu est perdu dès la mise hors tension de l'Esplora.
Ligne 38 : Ligne 38 :
  
 
Pour plus d'information sur l'Esplora:
 
Pour plus d'information sur l'Esplora:
* La fiche produit d'[http://mchobby.be/PrestaShop/product.php?id_product=287 Esplora chez MCHobby] (''Français'', contient de nombreuses informations).
+
* La fiche produit d'{{pl|287|Esplora chez MCHobby}} (''Français'', contient de nombreuses informations).
 
* Page "[http://arduino.cc/en/Guide/ArduinoEsplora Arduino Esplora]" sur Arduino.cc (''anglais'').
 
* Page "[http://arduino.cc/en/Guide/ArduinoEsplora Arduino Esplora]" sur Arduino.cc (''anglais'').
  
== Get an Arduino Esplora and USB cable ==
+
== Attrapez votre Arduino Esplora et son câble USB ==
  
This tutorial is for the [http://mchobby.be/PrestaShop/product.php?id_product=287 Arduino Esplora]. If you have another board, read the corresponding Getting Started guide for that board.
+
Ce tutoriel est conçu pour {{pl|287|Arduino Esplora}}. Si vous disposez d'une autre carte, référez vous au tutoriel concernant celle-ci ([[Accueil|voir notre wiki]]).
  
You also need a proper Micro-USB cable ("A" plug to "Micro-B" plug type). Some mobile phones or portable music players use this kind of cable to transfer data to/from the PC, so you might already own one of them. This is different from a USB-Mini cable in that it's a slimmer connector. You can see the differences here (the connector you need is the one on the left in this photo.  
+
Vous avez également besoin d'un câble Micro-USB USB approprié ({{pl|145|fiche "A" vers fiche "Micro-B"}}). Certain téléphones mobile ou lecteur MP3 utilisent ce type de câble pour transférer des données vers/depuis l'ordinateur... vous pourriez donc déjà disposer d'un tel câble. Le câble micro-USB est différent d'un câble mini USB car il est encore plus fin.
  
== Download the Arduino environment ==
+
== Télécharger l'environnement Arduino ==
  
Get the latest version of the [http://arduino.cc/en/Main/Software Arduino IDE from the download page]. You'll need version 1.0.3 or later of the Arduino IDE.
+
Obtenez la dernière version de l'environnement [http://arduino.cc/en/Main/Software Arduino IDE depuis la page de téléchargement]. Vous aurez besoin de la version 1.0.3 (ou suivante) d'Arduino IDE.
  
When the download finishes, unzip the downloaded file in any directory. Make sure to preserve the folder structure. Double-click the folder to open it. There should be a few files and sub-folders inside. If you're on a Mac, the zip folder contains just the application.  
+
Une fois le téléchargement terminé, dézzipez le fichier dans un répertoire. Faite attention à préserver la structure des répertoires. Double-cliquez sur le répertoire pour l'ouvrir. Il devrait y avoir quelques fichiers et sous-répertoires à l'intérieur de celui-ci. Si vous êtes sur unn Mac, le répertoire zip contient juste une application.
  
== Connect the board ==
+
== Connecter la carte ==
  
Connect the Arduino board to your computer using the USB cable. The green power LED (labelled ON) should go on, and the yellow LED marked "L" should start glowing. After about 8 seconds, the yellow LED should start blinking on and off.
+
Connectez votre carte Arduino sur votre ordinateur en utilisant le câble USB. La LED verte libellée "ON" s'allume, elle indique que la carte est alimentée. Après quelques instants la LED jaune libellée "L" devrait s'allumer. Au bout d'environ 8 seconds, le programme de démonstration devrait démarrer et la LED jaune devrait commencer à clignoter à intervalle régulier.
  
 
== Install the drivers ==
 
== Install the drivers ==
=== Instructions for Mac OS X ===
+
=== Instructions pour Mac OS X ===
  
The first time you plug an Esplora into a Mac, the "Keyboard Setup Assistant" will launch. There's nothing to configure with the Esplora, so you can close this dialogue by clicking the red button in the top left of the window.
+
La première fois que vous connectez un Esplora sur un Mac, l'assisant de configuration de clavier ("Keyboard Setup Assistant") est démarré. Il n'y a rien à configurer avec un Esplora, vous pouvez donc fermer cette boite de dialogue en cliquant sur le bouton rouge en haut à gauche de la fenêtre.
  
[[Fichier:Ard-Esplora-Demarrer-Install-10.jpg]]
+
{{ARDImage|Ard-Esplora-Demarrer-Install-10.jpg|480px}}
  
== Instructions for Windows ==
+
=== Instructions for Windows ===
  
The following instructions are for Windows 7. They are valid also for Windows XP, with small differences in the dialog windows.  
+
Les instructions suivantes concerne Windows 7. Elles sont également valable pour XP, avec quelques différences relatives au contenu des fenêtres.  
  
* Plug in your board and wait for Windows to begin its driver installation process. If the installer does not launch automatically, navigate to the Windows Device Manager (Start>Control Panel>Hardware) and find the Arduino Esplora listing. Right click and choose '''Update driver'''.
+
* Branchez votre carte et attendez que Windows commence le processus d'installation des pilotes.
 +
{{ARDImage|Ard-Esplora-Demarrer-Install-20-pre-a.jpg|480px}}<br/>
 +
{{ARDImage|Ard-Esplora-Demarrer-Install-20-pre-b.jpg|480px}}
  
[[Fichier:Ard-Esplora-Demarrer-Install-20.jpg]]
+
* Si le programme d'installation ne démarre pas automatiquement, naviguez jusqu'au Gestionnaire de périphérique (''Windows Device Manager'') via le menu '''Démarrer > Panneau de configuration > Gestionnaire de périphérique''' et cherchez après Arduino Esplora dans la liste. Faites un click droit et sélectionnez '''Mettre le pilote à jour...''' (''Update driver'').
  
* At the next screen, choose "Browse my computer for driver software", and click '''Next'''.  
+
{{ARDImage|Ard-Esplora-Demarrer-Install-20.jpg|480px}}
  
[[Fichier:Ard-Esplora-Demarrer-Install-21.jpg]]
+
* A l'écran suivant, sélectionnez "Rechercher un pilote sur mon ordinateur" ("''Browse my computer for driver software''") et cliquez sur '''Suivant''' si nécessaire.  
  
* Click the '''Browse'''... button. Another dialog appears: navigate to the folder with the Arduino software that you just downloaded. Select the '''drivers''' folder an click '''OK''', then click '''Next'''.  
+
{{ARDImage|Ard-Esplora-Demarrer-Install-21.jpg|480px}}
  
[[Fichier:Ard-Esplora-Demarrer-Install-22.jpg]]
+
* Cliquez sur le bouton '''Parcourir...'''. Une autre boite de dialogue apparait: naviguez dans le répertoire contenant les logiciels Arduino (que vous venez juste de télécharger). Sélectionnez le répertoire '''drivers''' (terme anglais signifiant "pilote") et cliquez sur '''OK''', puis '''Suivant'''.  
  
* You will receive a notification that the board has not passed Windows Logo testing. Click on the button '''Continue Anyway'''.  
+
{{ARDImage|Ard-Esplora-Demarrer-Install-22.jpg|480px}}
  
[[Fichier:Ard-Esplora-Demarrer-Install-23.jpg]]
+
* Vous allez recevoir un notification vous indiquant que la carte n'a pas obtenu la certification Windows. Si c'est le cas, cliquez sur le bouton '''Continuer quand même'''.  
  
* After a few moments, a window will tell you the wizard has finished installing software for Arduino Esplora. Press the '''Close''' button.  
+
{{ARDImage|Ard-Esplora-Demarrer-Install-23a.jpg|480px}}<br />
 +
{{ARDImage|Ard-Esplora-Demarrer-Install-23b.jpg|480px}}
  
=== Instructions for Linux ===
+
* Après quelques instant, Windows vou informe qu'il à terminé l'installation de la carte Arduino Esplora. Pressez le bouton '''Fermer'''.
  
There is no need to install drivers for Ubuntu 12.04.
+
=== Instructions pour Linux ===
  
== Programming the board ==
+
Il n'est pas nécessaire d'installer des pilotes pour Ubuntu 12.04.
 +
 
 +
== Programmer la carte ==
  
 
=== Démarrer l'environnement ===
 
=== Démarrer l'environnement ===
Double-click the Arduino application. (Note: if the Arduino software loads in the wrong language, you can change it in the preferences dialog. See the [http://arduino.cc/en/Guide/Environment environment page] sur Arduino.cc for details.)  
+
Double-cliquez sur l'application Arduino pour démarrer l'environnement.  
 +
 
 +
Note: Si le logiciel Arduino ne démarre pas dans la bonne langue, vous pouvez changez celle-ci dans la boite de dialogue des préférences (via le menu File > Preferences). Voir la page [http://arduino.cc/en/Guide/Environment environment page] sur Arduino.cc pour plus de détails.
 +
 
 +
=== Ouvrir l'exemple EsploraBlink ===
 +
 
 +
Ouvrez le sketch/croquis d'exemple "LED Blink" (''LED clignotante'') via le menu: Fichier > Exemples > Esplora > Beginners > EsploraBlink.
  
=== Open the Esplora Blink example ===
+
'''Note: Si vous ne voyez pas l'exemple Blink d'Esplora, vous aurez besoin de faire une mise-à-jour des librairies d'Esplora'''. Pour ce faire, quittez Arduino IDE et téléchargez ce [http://arduino.cc/en/uploads/Guide/Esplora.zip fichier .zip].  Cherchez dans votre répertoire Documents (sur OSX ou Ubuntu) ou le répertoire Mes Documents (sous Windows) après le répertoire '''Arduino ''' qui contient les sketchs/croquis. Ce répertoire "Arduino" devrait contenir un sous répertoire "libraries". Si ce n'est pas le cas, créés le répertoire "libraries" dans le répertoire des sketches/croquis. Placez le répertoire Esplora dans le répertoire ''libraries''. Redémarrez ensuite Arduino IDE. Maintenant, vous devriez être capable de localiser le sketch/croquis EsploraBlink comme décrit ci-avant.
  
Open the LED Blink example sketch: File > Examples > Esplora > Beginners > EsploraBlink.
+
{{ARDImage|Ard-Esplora-Demarrer-Install-30.jpg|640px}}
  
'''Note: If you do not see the EsploraBlink example, you may need to update the Esplora library'''. To do this, quit the Arduino IDE and download this [http://arduino.cc/en/uploads/Guide/Esplora.zip .zip file].  Look in your Documents folder (on OSX or Ubuntu) or My Documents folder (on Windows) for the Arduino sketches folder. It will be called "Arduino" and there should be a folder inside called "libraries". If not, create a libraries folder inside the sketches folder. Move the Esplora folder into the libraries folder. Then re-start the Arduino IDE. Now you should be able to open the EsploraBlink sketch as described above.
+
=== Configurer Arduino IDE pour Esplora ===
  
=== Configure Arduino for Esplora ===
+
Arduino IDE peut être utilisé avec de nombreuses cartes Arduino, vous avez donc besoin de lui indiquer que vous voulez l'utiliser avec une carte Esplora. Ouvrez le menu '''Outils > Type de carte''' et sélectionnez '''Arduino Esplora'''.
  
Since the Arduino IDE is used for many different Arduino boards, you need to tell it that you're working with the Esplora. Open the '''Tools > Board''' menu and choose '''Arduino Esplora'''.
+
{{ARDImage|Ard-Esplora-Demarrer-Install-40.jpg|640px}}
  
=== Select the right USB port ===
+
=== Sélectionnez le bon port USB ===
  
The Arduino IDE needs to know which of your USB ports the Esplora is connected to. The '''Tools > Serial''' menu lists the available ports:
+
Arduino IDE à également besoin de savoir sur quel port USB est connecté la carte Esplor. Le menu '''Outils > Port série''' liste les ports disponibles:
  
* if only one item is shown, click on that one;
+
* S'il n'y a qu'une seule entrée affichée, alors sélectionnez là;
 +
* S'il y deux entrées (ou plus) d'affichée, vous pouvez déconnecter votre Esplora et réouvrir le menu; l'entrée qui a disparue devrait être le port correspondant la carte Esplora. Reconnectez la carte et sélectionnez cette entrée là comme port série.
  
* if two or more are shown, you can disconnect the Esplora and re-open the menu; the entry that disappears should be the Esplora board. Reconnect the board and select that serial port.
 
  
=== Upload the program ===
+
{{ARDImage|Ard-Esplora-Demarrer-Install-50.jpg|480px}}
  
Now, simply click the "Upload" button in the environment. Wait a few seconds - you should see the RX and TX leds on the board flashing. If the upload is successful, the message "Done uploading." will appear in the status bar of the software.
+
=== Téléverser le programme ===
  
A few seconds after the upload finishes, you should see the yellow RGB LED on the board start to blink, changing color from red to green to blue to yellow to cyan to magenta to white. If it does, congratulations! You've gotten Esplora up and running.  
+
Maintenant, il ne reste plus qu'a cliquer sur le bouton de téléchargement/téléversement. Après quelques secondes, vous devriez voir clignoter les LED RX et TX de la carte. Si le téléchargement est est réussit, le message "Téléversement terminé" (''"Done uploading."'') doit apparaitre dans la barre de status du logiciel.
  
== Change the RGB LED ==
+
{{ARDImage|Ard-Esplora-Demarrer-Install-60.jpg}}
  
Now that you've verified that the Esplora can connect to your computer and you can upload code, it's time to try a few of its functions. The Esplora has input sensors, which you get information from using read commands, and output actuators, which you control using write commands. The RGB LED and the buzzer are the two main output actuators. The joystick, linear potentiometer slider, microphone, accelerometer, temperature sensor, and pushbuttons are the input sensors. You can also add your own inputs and outputs using the TinkerKit input and output connectors.
+
La LED RGB de la carte doit commencer à clignoter et changer de couleur quelques secondes après la fin du téléversement. La couleur change de Rouge à Vert à Bleu à Jaune à Cyan à Magenta et finalement blanc.
  
In this example, you'll get the RGB LED to blink each of its colors once, then all three at the same time. The Esplora library, included at the beginning of the sketch, has a number of methods that will simplify the code you need to use.
+
Si c'est le cas... alors félicitation! Vous avez un Esplora prêt à l'emploi.
  
The sketch below is similar to the EsploraBlink example, but controls the LED in a slightly different way. You can either use the Esplora.writeRGB() command, and give it red, green, and blue values like so:
+
== Modifier la LED RGB ==
  
<nowiki>Esplora.writeRGB(255, 255, 255);  // sets red, green and blue all to full brightness</nowiki>
+
Maintenant que vous avez vérifié que l'Esplora peut être connecté sur un ordinateur et que vous pouvez téléverser du code, il est temps d'essayer quelques fonctions.
  
Or you can turn on each individual color using the Esplora.writeRed(), Esplora.writeGreen(), and Esplora.writeBlue() commands, as you see below.
+
L'esplora dispose de senseurs d'entrées, dont vouspouvez obtenir des information en utilisant des commandes de lecture ("''read''" en anglais), et des sorties actuateurs que vous pouvez controler en utilisant des commandes d'écriture ("''write''" en anglais). La LED RGB et le buzzer sont les deux principaux actuateurs. Le joystick, potentiomètre linéaire (le slider), microphone, accéléromètre, senseur de température et bouton poussoir sont des senseurs d'entrée. Vous pouvez également ajouter vos propres entrées et sorties en utilisant les connecteurs d'entrée/sortie TinkerKit.
  
Copy the code below, and paste it into the Arduino IDE. Make sure you have the right serial port and the Esplora board selected, as you did previously. Plug your board in and upload the code. Once it is uploaded, you should see the RGB LED flashing.  
+
Dans cet exemple, la LED RGB affiche chacune de ses couleurs un fois puis toutes les trois en même temps. La librairie Esplora, incluse au début du sketch/croquis, dispose de nombreuses méthodes qui simplifie le code que vous aurez besoin d'écrire.
  
  <nowiki>// include the Esplora library
+
Le sketch/croquis ci-dessous est similaire à l'exemple EsploraBlink, mais contrôle la LED d'un façon sensiblement différente. Vous pouvez utiliser soit la commande Esplora.writeRGB(), et lui fournir les valeurs pour les paramètres red, green et blue (respective rouge, vert, bleu) comme suit:
 +
 
 +
<nowiki>Esplora.writeRGB(255, 255, 255);  // Sélection les couleurs rouge, vert et bleu (red, green, blue) à luminosité maximale</nowiki>
 +
 
 +
Ou vous pouvez activer individuellement chacune des couleurs en utilisant les commandes Esplora.writeRed(), Esplora.writeGreen() et Esplora.writeBlue() (pour respectivement Esplora.ecrireRouge, Esplora.ecrireVert, Esplora.ecrireBleu), comme ci-dessous.
 +
 
 +
Copiez le code ci-dessous et collez le dans votre Arduino IDE. Assurez vous d'avoir sélectionner le bo port série et le bon type de carte, comme déjà fait précédemment. Branchez votre carte et téléchargez/téléverser le code. Une fois le code téléversé, vous devriez vos la LED RGB clignoter.
 +
 
 +
  <nowiki>// inclure la librairie Esplora
 
#include <Esplora.h>
 
#include <Esplora.h>
  
 
void setup() {
 
void setup() {
   // nothing to setup
+
   // rien à configurer
 
}
 
}
  
 
void loop() {
 
void loop() {
  
   // write light level to the red LED
+
   // écrire le niveau lumineu de la LED rouge
   // 0 means the LED is off, 255 is full brightness
+
   // 0 indique une LED éteinte, 255 à brillance maximale
 
   Esplora.writeRed(255);
 
   Esplora.writeRed(255);
  
   // add a delay to keep the LED lit for
+
   // ajouter un délai pour garder la LED allumée
   // 1000 milliseconds (1 second)
+
   // pendant 1000 millisecondes (1 seconde)
 
   delay(1000);
 
   delay(1000);
  
   // turn the red LED off, and the green LED on
+
   // Eteindre la LED rouge, et allumer la LED verte
 
   Esplora.writeRed(0);
 
   Esplora.writeRed(0);
 
   Esplora.writeGreen(255);
 
   Esplora.writeGreen(255);
  
   // add a delay
+
   // ajouter un délai
 
   delay(1000);
 
   delay(1000);
  
   // turn the green LED off, and the blue LED on
+
   // éteindre la LED verte et allumer le LED bleue
 
   Esplora.writeGreen(0);
 
   Esplora.writeGreen(0);
 
   Esplora.writeBlue(255);
 
   Esplora.writeBlue(255);
  
   // add a delay 
+
   // ajouter un délai
 
   delay(1000);
 
   delay(1000);
  
   // turn all the LEDs on together
+
   // Allumer toutes les LEDs en même temps
 
   Esplora.writeRGB(255, 255, 255);
 
   Esplora.writeRGB(255, 255, 255);
  
   // add a delay 
+
   // ajouter un délai
 
   delay(1000);
 
   delay(1000);
  
   // turn the LEDs off
+
   // Eteindre toutes les LEDs
 
   Esplora.writeRGB(0, 0, 0);
 
   Esplora.writeRGB(0, 0, 0);
  
   // add a delay  
+
   // ajouter un délai  
 
   delay(1000);
 
   delay(1000);
 
}</nowiki>
 
}</nowiki>
  
== Inputs changing outputs ==
+
== Entrées modifiant les sorties ==
  
The Esplora has a number of sensors right on its surface. In this example, you'll use the linear potentiometer (the slider at the bottom of the board) to change the brightness of the RGB LED.
+
L'Esplora dispose de plusieurs senseurs directement sur la surface de la carte. Dans cet exemple, vous allez utiliser le potentiomètre linéaire (le slider qui ce trouve en bas de la carte) pour modifier la luminosité de la LED RGB.
  
Inputs on the Esplora give you values between 0 and 1023, except the pushbuttons, which give you 0 or 1. Outputs don't have the same range, however. The LED output ranges from 0 to 255. To get the value from the input to scale to the value for the output, you'll divide the input by 4. This new number will be the brightness level of the LED.
+
A l'exception des boutons poussoirs qui fournissent une valeur 0 ou 1, les entrées ("''input''" en anglais) d'Esplora fournissent des valeurs entre 0 et 1023.  
  
Copy the code below, and upload it as you did the previous examples. Once uploaded, move the slider back and forth. You should see the Red LED change its brightness.  
+
Les sorties ("''Outputs''" en anglais) n'ont pas la même plage de valeur. La plage de sortie d'une LED va de 0 à 255. Pour passer la valeur de l'entrée vers la sortie, il faut la mettre à l'échelle de 0 à 1023 vers 0 à 255, il faut donc diviser la valeur de l'entrée par 4. Cette nouvelle valeur sera le niveau de luminosité de la LED.
  
  <nowiki>// include the Esplora library
+
Copiez le code ci-dessous, et téléchargez/téléversez le comme vous l'avez fait dans les exemples précédents. Une fois chargé, déplacez le curseur de droite à gauche... vous devriez vois la changer la luminosité de la LED rouge.
 +
 
 +
  <nowiki>// inclure la librairie Esplora
 
#include <Esplora.h>
 
#include <Esplora.h>
  
 
void setup() {
 
void setup() {
// nothing to setup
+
// Rien à intialiser
 
}
 
}
  
 
void loop() {
 
void loop() {
   // read the sensor into a variable
+
   // Lire la valeur du senseur dans une variable
   int slider = Esplora.readSlider()/4;
+
   int slider = Esplora.readSlider();
  
   // convert the sensor readings to light levels
+
   // Convertir la lecture du senseur en niveau de lumière ("''bright''" est un terme anglais signifiant ''éclat'')
 
   byte bright  = slider/4;
 
   byte bright  = slider/4;
  
   // write the light levels to the Red LED
+
   // Ecrire la valeur du niveau de lumière sur la LED rouge ("''write''" est un terme anglais signifiant ''écrire')
 
   Esplora.writeRed(bright);
 
   Esplora.writeRed(bright);
  
   // add a small delay to keep the LED from flickering:
+
   // Ajouter un petit délai pour empêcher la LED de scintiller:
 
   delay(10);
 
   delay(10);
 
}</nowiki>
 
}</nowiki>
  
== Next steps ==
+
== Prochaines étapes ==
  
There are a number of example sketches in the '''File -> Examples -> Esplora''' that show you more of what you can do with your Esplora. They're divided into examples for programming Beginners or Experts. If you're just getting started in programming, or you want to see how to use one input or output at a time, start with the Beginners examples. If you're an experienced programmer, then the Advanced examples will give you some more ideas.
+
Il y a de nombreux croquis/sketchs d'exemple disponible dans le menu '''Fichier -> Exemples -> Esplora''' qui présente plus en détail ce que vous pouvez réaliser avec votre Esplora.  
  
If you've never programmed before at all, there are more examples included with the IDE to show you some of the basic programming structures. Note that these examples will need to be modified a bit to work with the Esplora, however. You'll need to include the Esplora library by choosing Import Library... -> Esplora from the Tools menu, and you'll need to change the general Arduino inputs and outputs for the Esplora inputs and outputs. For more on this, see the [http://arduino.cc/en/Guide/ArduinoEsploraExamples Guide to using Esplora with the Arduino Examples]
+
Les exemples sont divisés en deux parties: les exemples dédiés aux débutants dit "Beginners" en anglais et les exemples dédiés aux Experts. Commencez par les exemples débutants ("Beginner"), si vous commencez seulement à programmer, ou si vous voulez seulement utiliser une entrée ou une sortie à la fois. Si vous êtes déjà un programmeur expérimenté optez pour les exemples avancés, vous y trouverez plus d'idées.
  
You should look at the [http://arduino.cc/en/Reference/EsploraLibrary Esplora library reference] pages for using various sensors and actuators with the Esplora library. You can see more [http://arduino.cc/en/Tutorial/HomePage examples] on the examples page.
+
Si vous n'avez jamais programmé auparavant, l'environnement Arduino inclus plus d'exemples montrant comment exploiter les structures de programmation. Notez que les exemples aurons besoins d'être un peu modifié pour fonctionner sur Esplora. Vous aurez besoin d'inclure la librairie Esplora en choisissant le menu "Croquis -> Importer librairie...". Vous aurez aussi besoin de changer les entrées/sorties générales d'Arduino en entrées/sorties Esplora. Pour cela, vous pouvez consulter le [http://arduino.cc/en/Guide/ArduinoEsploraExamples Guide pour utiliser Esplora avec les exemples Arduino] (''Arduino.cc, anglais'').
  
If you have problems, please see the [http://arduino.cc/en/Guide/Troubleshooting troubleshooting suggestions].
+
Vous pouvez consulter les pages de [http://arduino.cc/en/Reference/EsploraLibrary références de la librairie Esplora] (''Arduino.cc, anglais'') pour utiliser les différents senseurs et actuateurs avec la librairie Esplora. Vous pouvez aussi trouver plus d'exemples sur [http://arduino.cc/en/Tutorial/HomePage les pages d'exemples d'Arduino.cc] (''Arduino.cc, anglais''), le [http://wiki.mchobby.be le wiki de MCHobby], le [http://blog.mchobby.be blog de MCHobby], et finalement le Net.
 +
 
 +
Si vous rencontrez des problèmes, vous pouvez consulter les [http://arduino.cc/en/Guide/Troubleshooting suggestion de troubleshooting] sur Arduino.cc.
  
 
== Où acheter ==
 
== Où acheter ==
* [http://mchobby.be/PrestaShop/product.php?id_product=287 Un Arduino Esplora] est disponible chez [http://www.mchobby.be MCHobby] (Belgique et France).
+
* {{pl|287|Un Arduino Esplora}} est disponible chez [http://www.mchobby.be MCHobby] (Belgique et France).
 
* [http://www.mchobby.be MCHobby La gamme Arduino et de nombreux senseurs sont disponibles chez MCHobby] (Belgique et France).
 
* [http://www.mchobby.be MCHobby La gamme Arduino et de nombreux senseurs sont disponibles chez MCHobby] (Belgique et France).
 
{{MCH-Aider}}
 
  
 
{{Guide-Demarrage-Esplora-TRAILER}}
 
{{Guide-Demarrage-Esplora-TRAILER}}

Version actuelle datée du 6 janvier 2014 à 14:44


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Obtenir une carte Esplora

Pour ce tutoriel, nous partons du principe que vous allez utiliser un authentique Arduino Esplora. Il est fourni avec un câble USB... ne reste plus qu'a se lancer dans l'aventure.

Petite présentation

Arduino Esplora est un dispositif qui ressemble à un petit ordinateur appelé microcontroleur et disposant d'un certain nombre d'entrées et sorties. Pour les entrées, il y a un joystick, quatre boutons, un senseur de lumière, un slider, un microphone, un senseur de température et un accéléromètre. Comme sorties, il y a un buzzer et une LED à 3 couleurs (dite RGB). De surcroit, il ressemble à une manette de jeu.

Avec Esplora, vous pouvez écrire des programmes qui prennent des informations depuis les entrées et les utilisent pour contrôler les sorties de la carte, ou contrôler votre ordinateur (comme le ferait n'importe quel clavier ou souris).

Esplora est différent des autres cartes Arduino car il dispose déjà d'entrées/sorties directement branché sur la carte. Cela signifie que vous n'avez pas besoin de savoir comment connecter des senseurs électroniques, des actuateurs (relais, solénoïdes, etc) pour obtenir vos premiers résultats. Du coup il se programme aussi un peu différemment des autres cartes Arduino... en fait, il se programme encore plus facilement. Esplora dispose de ses propres librairies qui rend facile la lecture ("read" en anglais) des senseurs branchés sur les entrées et l'activation des actuateurs (soit les opérations d'écritures, "write" en anglais, pour activer des sorties).

Ce guide montre comment utiliser les librairies d'Esplora. Le guide de référence des librairies Esplora vous fournira également de nombreuses informations.

Finalement, lorsque vous aurez terminé ce guide, vous saurez connecter une carte Esplora et charger (téléverser) un programme Arduino sur la carte. Ces programmes s'appellent des "sketch".

Esplora en image

Nous allons commencer par présenter les différents éléments d'un Esplora.

{{{2}}}
Crédit: Arduino arduino.cc Traduction: MCHobby.be

Esplora se programme à l'aide de l'environnement Arduino IDE. C'est une environnement facile à maîtriser, il est Open-Source et donc librement accessible sur le Net.

Arduino IDE s'installe facilement et fonctionne sous les plateformes Windows, Mac et Linux :-)

L'Esplora se programme à l'aide d'un langage C simplifier, ce qui le rend facilement accessible, même aux néophytes.

Esplora en quelques informations techniques pertinentes:

  • Microcontrolleur: ATmega32u4
    C'est la même famille qu'Arduino Uno, Mega, etc.
  • Tension de fonctionnement: 5V
    Une tension de fonctionnement en 5V est très confortable pour commencer. Cette tension est compatible avec de nombreux senseurs disponible chez MCHobby)
  • Mémoire Flash: 32 KB
    La mémoire Flash permet de stocker vos programmes. C'est le même type de mémoire que celle utilisée sur les clés USB. Avec 32Ko vous pouvez écrire de grands programmes). 4 KB sont réservés au Bootloader, petit programme spécifique de l'Esplora qui permet de charger vos propres logiciel sur cette plateforme.
  • Mémoire SRAM: 2.5 KB
    C'est la mémoire de travail utilisée par vos programmes pour stocker l'état des différentes variables du programme. Elle est volatile, ce qui signifie que le contenu est perdu dès la mise hors tension de l'Esplora.
  • Mémoire EEPROM: 1 KB
    Cette mémoire est permanente, elle est utilisée pour stocker des paramètres qui persistent après extinction de l'Esplora. Lorsque votre programme redémarre (après remise sous tension de l'Esplora), il peut aller lire les différentes valeurs stockées dans l'EEPROM. Cette mémoire est très pratique pour stocker des paramètres de configuration.
  • Vitesse d'horloge: 16 MHz
    Même vitesse qu'un Arduino. A la taille de la plateforme, 16Mhz est très rapide... ce qui permet de créer des projets très réactifs.

Pour plus d'information sur l'Esplora:

Attrapez votre Arduino Esplora et son câble USB

Ce tutoriel est conçu pour Arduino Esplora. Si vous disposez d'une autre carte, référez vous au tutoriel concernant celle-ci (voir notre wiki).

Vous avez également besoin d'un câble Micro-USB USB approprié (fiche "A" vers fiche "Micro-B"). Certain téléphones mobile ou lecteur MP3 utilisent ce type de câble pour transférer des données vers/depuis l'ordinateur... vous pourriez donc déjà disposer d'un tel câble. Le câble micro-USB est différent d'un câble mini USB car il est encore plus fin.

Télécharger l'environnement Arduino

Obtenez la dernière version de l'environnement Arduino IDE depuis la page de téléchargement. Vous aurez besoin de la version 1.0.3 (ou suivante) d'Arduino IDE.

Une fois le téléchargement terminé, dézzipez le fichier dans un répertoire. Faite attention à préserver la structure des répertoires. Double-cliquez sur le répertoire pour l'ouvrir. Il devrait y avoir quelques fichiers et sous-répertoires à l'intérieur de celui-ci. Si vous êtes sur unn Mac, le répertoire zip contient juste une application.

Connecter la carte

Connectez votre carte Arduino sur votre ordinateur en utilisant le câble USB. La LED verte libellée "ON" s'allume, elle indique que la carte est alimentée. Après quelques instants la LED jaune libellée "L" devrait s'allumer. Au bout d'environ 8 seconds, le programme de démonstration devrait démarrer et la LED jaune devrait commencer à clignoter à intervalle régulier.

Install the drivers

Instructions pour Mac OS X

La première fois que vous connectez un Esplora sur un Mac, l'assisant de configuration de clavier ("Keyboard Setup Assistant") est démarré. Il n'y a rien à configurer avec un Esplora, vous pouvez donc fermer cette boite de dialogue en cliquant sur le bouton rouge en haut à gauche de la fenêtre.

Ard-Esplora-Demarrer-Install-10.jpg
Crédit: Arduino arduino.cc

Instructions for Windows

Les instructions suivantes concerne Windows 7. Elles sont également valable pour XP, avec quelques différences relatives au contenu des fenêtres.

  • Branchez votre carte et attendez que Windows commence le processus d'installation des pilotes.

Ard-Esplora-Demarrer-Install-20-pre-a.jpg
Crédit: Arduino arduino.cc
Ard-Esplora-Demarrer-Install-20-pre-b.jpg
Crédit: Arduino arduino.cc

  • Si le programme d'installation ne démarre pas automatiquement, naviguez jusqu'au Gestionnaire de périphérique (Windows Device Manager) via le menu Démarrer > Panneau de configuration > Gestionnaire de périphérique et cherchez après Arduino Esplora dans la liste. Faites un click droit et sélectionnez Mettre le pilote à jour... (Update driver).

Ard-Esplora-Demarrer-Install-20.jpg
Crédit: Arduino arduino.cc

  • A l'écran suivant, sélectionnez "Rechercher un pilote sur mon ordinateur" ("Browse my computer for driver software") et cliquez sur Suivant si nécessaire.

Ard-Esplora-Demarrer-Install-21.jpg
Crédit: Arduino arduino.cc

  • Cliquez sur le bouton Parcourir.... Une autre boite de dialogue apparait: naviguez dans le répertoire contenant les logiciels Arduino (que vous venez juste de télécharger). Sélectionnez le répertoire drivers (terme anglais signifiant "pilote") et cliquez sur OK, puis Suivant.

Ard-Esplora-Demarrer-Install-22.jpg
Crédit: Arduino arduino.cc

  • Vous allez recevoir un notification vous indiquant que la carte n'a pas obtenu la certification Windows. Si c'est le cas, cliquez sur le bouton Continuer quand même.

Ard-Esplora-Demarrer-Install-23a.jpg
Crédit: Arduino arduino.cc
Ard-Esplora-Demarrer-Install-23b.jpg
Crédit: Arduino arduino.cc

  • Après quelques instant, Windows vou informe qu'il à terminé l'installation de la carte Arduino Esplora. Pressez le bouton Fermer.

Instructions pour Linux

Il n'est pas nécessaire d'installer des pilotes pour Ubuntu 12.04.

Programmer la carte

Démarrer l'environnement

Double-cliquez sur l'application Arduino pour démarrer l'environnement.

Note: Si le logiciel Arduino ne démarre pas dans la bonne langue, vous pouvez changez celle-ci dans la boite de dialogue des préférences (via le menu File > Preferences). Voir la page environment page sur Arduino.cc pour plus de détails.

Ouvrir l'exemple EsploraBlink

Ouvrez le sketch/croquis d'exemple "LED Blink" (LED clignotante) via le menu: Fichier > Exemples > Esplora > Beginners > EsploraBlink.

Note: Si vous ne voyez pas l'exemple Blink d'Esplora, vous aurez besoin de faire une mise-à-jour des librairies d'Esplora. Pour ce faire, quittez Arduino IDE et téléchargez ce fichier .zip. Cherchez dans votre répertoire Documents (sur OSX ou Ubuntu) ou le répertoire Mes Documents (sous Windows) après le répertoire Arduino qui contient les sketchs/croquis. Ce répertoire "Arduino" devrait contenir un sous répertoire "libraries". Si ce n'est pas le cas, créés le répertoire "libraries" dans le répertoire des sketches/croquis. Placez le répertoire Esplora dans le répertoire libraries. Redémarrez ensuite Arduino IDE. Maintenant, vous devriez être capable de localiser le sketch/croquis EsploraBlink comme décrit ci-avant.

Ard-Esplora-Demarrer-Install-30.jpg
Crédit: Arduino arduino.cc

Configurer Arduino IDE pour Esplora

Arduino IDE peut être utilisé avec de nombreuses cartes Arduino, vous avez donc besoin de lui indiquer que vous voulez l'utiliser avec une carte Esplora. Ouvrez le menu Outils > Type de carte et sélectionnez Arduino Esplora.

Ard-Esplora-Demarrer-Install-40.jpg
Crédit: Arduino arduino.cc

Sélectionnez le bon port USB

Arduino IDE à également besoin de savoir sur quel port USB est connecté la carte Esplor. Le menu Outils > Port série liste les ports disponibles:

  • S'il n'y a qu'une seule entrée affichée, alors sélectionnez là;
  • S'il y deux entrées (ou plus) d'affichée, vous pouvez déconnecter votre Esplora et réouvrir le menu; l'entrée qui a disparue devrait être le port correspondant la carte Esplora. Reconnectez la carte et sélectionnez cette entrée là comme port série.


Ard-Esplora-Demarrer-Install-50.jpg
Crédit: Arduino arduino.cc

Téléverser le programme

Maintenant, il ne reste plus qu'a cliquer sur le bouton de téléchargement/téléversement. Après quelques secondes, vous devriez voir clignoter les LED RX et TX de la carte. Si le téléchargement est est réussit, le message "Téléversement terminé" ("Done uploading.") doit apparaitre dans la barre de status du logiciel.

{{{2}}}
Crédit: Arduino arduino.cc

La LED RGB de la carte doit commencer à clignoter et changer de couleur quelques secondes après la fin du téléversement. La couleur change de Rouge à Vert à Bleu à Jaune à Cyan à Magenta et finalement blanc.

Si c'est le cas... alors félicitation! Vous avez un Esplora prêt à l'emploi.

Modifier la LED RGB

Maintenant que vous avez vérifié que l'Esplora peut être connecté sur un ordinateur et que vous pouvez téléverser du code, il est temps d'essayer quelques fonctions.

L'esplora dispose de senseurs d'entrées, dont vouspouvez obtenir des information en utilisant des commandes de lecture ("read" en anglais), et des sorties actuateurs que vous pouvez controler en utilisant des commandes d'écriture ("write" en anglais). La LED RGB et le buzzer sont les deux principaux actuateurs. Le joystick, potentiomètre linéaire (le slider), microphone, accéléromètre, senseur de température et bouton poussoir sont des senseurs d'entrée. Vous pouvez également ajouter vos propres entrées et sorties en utilisant les connecteurs d'entrée/sortie TinkerKit.

Dans cet exemple, la LED RGB affiche chacune de ses couleurs un fois puis toutes les trois en même temps. La librairie Esplora, incluse au début du sketch/croquis, dispose de nombreuses méthodes qui simplifie le code que vous aurez besoin d'écrire.

Le sketch/croquis ci-dessous est similaire à l'exemple EsploraBlink, mais contrôle la LED d'un façon sensiblement différente. Vous pouvez utiliser soit la commande Esplora.writeRGB(), et lui fournir les valeurs pour les paramètres red, green et blue (respective rouge, vert, bleu) comme suit:

Esplora.writeRGB(255, 255, 255);  // Sélection les couleurs rouge, vert et bleu (red, green, blue) à luminosité maximale

Ou vous pouvez activer individuellement chacune des couleurs en utilisant les commandes Esplora.writeRed(), Esplora.writeGreen() et Esplora.writeBlue() (pour respectivement Esplora.ecrireRouge, Esplora.ecrireVert, Esplora.ecrireBleu), comme ci-dessous.

Copiez le code ci-dessous et collez le dans votre Arduino IDE. Assurez vous d'avoir sélectionner le bo port série et le bon type de carte, comme déjà fait précédemment. Branchez votre carte et téléchargez/téléverser le code. Une fois le code téléversé, vous devriez vos la LED RGB clignoter.

// inclure la librairie Esplora
#include <Esplora.h>

void setup() {
  // rien à configurer
}

void loop() {

  // écrire le niveau lumineu de la LED rouge
  // 0 indique une LED éteinte, 255 à brillance maximale
  Esplora.writeRed(255);

  // ajouter un délai pour garder la LED allumée
  // pendant 1000 millisecondes (1 seconde)
  delay(1000);

  // Eteindre la LED rouge, et allumer la LED verte
  Esplora.writeRed(0);
  Esplora.writeGreen(255);

  // ajouter un délai
  delay(1000);

  // éteindre la LED verte et allumer le LED bleue
  Esplora.writeGreen(0);
  Esplora.writeBlue(255);

  // ajouter un délai
  delay(1000);

  // Allumer toutes les LEDs en même temps
  Esplora.writeRGB(255, 255, 255);

  // ajouter un délai
  delay(1000);

  // Eteindre toutes les LEDs
  Esplora.writeRGB(0, 0, 0);

  // ajouter un délai  
  delay(1000);
}

Entrées modifiant les sorties

L'Esplora dispose de plusieurs senseurs directement sur la surface de la carte. Dans cet exemple, vous allez utiliser le potentiomètre linéaire (le slider qui ce trouve en bas de la carte) pour modifier la luminosité de la LED RGB.

A l'exception des boutons poussoirs qui fournissent une valeur 0 ou 1, les entrées ("input" en anglais) d'Esplora fournissent des valeurs entre 0 et 1023.

Les sorties ("Outputs" en anglais) n'ont pas la même plage de valeur. La plage de sortie d'une LED va de 0 à 255. Pour passer la valeur de l'entrée vers la sortie, il faut la mettre à l'échelle de 0 à 1023 vers 0 à 255, il faut donc diviser la valeur de l'entrée par 4. Cette nouvelle valeur sera le niveau de luminosité de la LED.

Copiez le code ci-dessous, et téléchargez/téléversez le comme vous l'avez fait dans les exemples précédents. Une fois chargé, déplacez le curseur de droite à gauche... vous devriez vois la changer la luminosité de la LED rouge.

// inclure la librairie Esplora
#include <Esplora.h>

void setup() {
// Rien à intialiser
}

void loop() {
  // Lire la valeur du senseur dans une variable
  int slider = Esplora.readSlider();

  // Convertir la lecture du senseur en niveau de lumière ("''bright''" est un terme anglais signifiant ''éclat'')
  byte bright  = slider/4;

  // Ecrire la valeur du niveau de lumière sur la LED rouge ("''write''" est un terme anglais signifiant ''écrire')
  Esplora.writeRed(bright);

  // Ajouter un petit délai pour empêcher la LED de scintiller:
  delay(10);
}

Prochaines étapes

Il y a de nombreux croquis/sketchs d'exemple disponible dans le menu Fichier -> Exemples -> Esplora qui présente plus en détail ce que vous pouvez réaliser avec votre Esplora.

Les exemples sont divisés en deux parties: les exemples dédiés aux débutants dit "Beginners" en anglais et les exemples dédiés aux Experts. Commencez par les exemples débutants ("Beginner"), si vous commencez seulement à programmer, ou si vous voulez seulement utiliser une entrée ou une sortie à la fois. Si vous êtes déjà un programmeur expérimenté optez pour les exemples avancés, vous y trouverez plus d'idées.

Si vous n'avez jamais programmé auparavant, l'environnement Arduino inclus plus d'exemples montrant comment exploiter les structures de programmation. Notez que les exemples aurons besoins d'être un peu modifié pour fonctionner sur Esplora. Vous aurez besoin d'inclure la librairie Esplora en choisissant le menu "Croquis -> Importer librairie...". Vous aurez aussi besoin de changer les entrées/sorties générales d'Arduino en entrées/sorties Esplora. Pour cela, vous pouvez consulter le Guide pour utiliser Esplora avec les exemples Arduino (Arduino.cc, anglais).

Vous pouvez consulter les pages de références de la librairie Esplora (Arduino.cc, anglais) pour utiliser les différents senseurs et actuateurs avec la librairie Esplora. Vous pouvez aussi trouver plus d'exemples sur les pages d'exemples d'Arduino.cc (Arduino.cc, anglais), le le wiki de MCHobby, le blog de MCHobby, et finalement le Net.

Si vous rencontrez des problèmes, vous pouvez consulter les suggestion de troubleshooting sur Arduino.cc.

Où acheter


Source: Getting Started with Arduino Esplora sur Arduino.cc.

Traduit "at the best" et contenu augmenté par Meurisse D. pour MCHobby.be.

Source de cet article (tout ou en partie) issue de Arduino.CC, voir article d'origine pour licence applicable (habituellement Creative Commons Attribution-ShareAlike 3.0). Crédit arduino.cc dont MCHobby est distributeur officiel des produits.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.