Initiation Arduino » Historique » Version 19
Baptiste Pelouas, 05/06/2015 11:58
| 1 | 13 | Baptiste Pelouas | {{toc}} |
|---|---|---|---|
| 2 | |||
| 3 | 1 | Baptiste Pelouas | Initiation Arduino |
| 4 | ================== |
||
| 5 | |||
| 6 | 8 | Baptiste Pelouas | <img src="http://redmine.acolab.fr/attachments/download/109/ArduinoUnoFront240.jpg" title="ArduinoUnoFront240" alt="ArduinoUnoFront240"> |
| 7 | 2 | Baptiste Pelouas | |
| 8 | La toile est rempli de tutoriels divers et variés sur le sujet... |
||
| 9 | 14 | Alexandre Rault Alexandre | Mais si vous êtes ici, c'est qu'a priori vous cherchez un support de formation plus "humain". |
| 10 | 2 | Baptiste Pelouas | |
| 11 | 14 | Alexandre Rault Alexandre | Quoiqu'il en soit, voici quand même quelques liens choisis pour débuter avec Arduino: |
| 12 | 9 | Baptiste Pelouas | |
| 13 | * [SYSTÈME ARDUINO : MODE D'EMPLOI !](http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.Debuter) : un site en <ins>français</ins>... C'est bien souvent ce que l'on cherche quand on est pas anglophone. |
||
| 14 | 16 | Baptiste Pelouas | * **document#10** (lien original : [Atelier Arduino du CrashLab](http://www.craslab.org/arduino/LivretArduinoFr06.pdf)) : un pdf imprimable (en <ins>français</ins>), car le papier n'est pas encore obsolète, on a souvent besoin d'avoir les mains libres lorsque l'on débute une activité ! |
| 15 | La résolution n'étant pas top, suivre le lien original pour de meilleur image. |
||
| 16 | 9 | Baptiste Pelouas | * [Arduino Forum > International > Français > Tutoriels et cours](http://forum.arduino.cc/index.php?board=74.0) : le forum officiel (en français) |
| 17 | 1 | Baptiste Pelouas | |
| 18 | 14 | Alexandre Rault Alexandre | A la fin de l'initiation vous devriez être en capacité de comprendre les tutoriels du net et donc d'apprendre par vous même sur les sujets que vous voulez approfondir (il y en a beaucoup...). |
| 19 | 1 | Baptiste Pelouas | |
| 20 | 17 | Baptiste Pelouas | Installation de l'IDE |
| 21 | --------------------- |
||
| 22 | |||
| 23 | |||
| 24 | 14 | Alexandre Rault Alexandre | Donc, pour commencer, il faudra se rendre sur le site **arduino.cc** au moins pour télécharger l'<ins>IDE</ins> ("Interface Development Environement" : logiciel d'interface de programmation). |
| 25 | 12 | Baptiste Pelouas | -> **[Site officiel de téléchargement du logiciel a jour](http://www.arduino.cc/en/Main/Software)** |
| 26 | 14 | Alexandre Rault Alexandre | Il suffit de choisir le lien de téléchargement adéquat suivant votre système d'exploitation (Linux, MacOs, et Windows). |
| 27 | 12 | Baptiste Pelouas | |
| 28 | 17 | Baptiste Pelouas | Actuellement (le 5/5/15), la version présente sur le site officiel est la 1.6.4 . |
| 29 | |||
| 30 | |||
| 31 | 10 | Baptiste Pelouas | Le kit |
| 32 | ------ |
||
| 33 | |||
| 34 | |||
| 35 | 14 | Alexandre Rault Alexandre | Le kit pour débuter contient typiquement : |
| 36 | 10 | Baptiste Pelouas | |
| 37 | 11 | Baptiste Pelouas | * 1 carte Arduino Uno |
| 38 | * 5 LEDs rouges |
||
| 39 | * 5 résistances 150 Ω |
||
| 40 | * 1 breadboard |
||
| 41 | 10 | Baptiste Pelouas | * 1 lot de fil pour expérimentation (40 fils mâle/mâle pour breadboard, longueur 300 mm) |
| 42 | 3 | Baptiste Pelouas | * 1 double afficheur 7 segments rouge |
| 43 | 1 | Baptiste Pelouas | * 2 potentiomètres linéaires 1 kΩ |
| 44 | 2 | Baptiste Pelouas | * 5 boutons poussoirs pour breadboard. |
| 45 | 17 | Baptiste Pelouas | |
| 46 | |||
| 47 | Installation de la librairie SevenSeg |
||
| 48 | ------------------------------------- |
||
| 49 | |||
| 50 | |||
| 51 | Comme vous avez pu le constater dans la liste du kit, nous avons un double afficheur 7 segments. |
||
| 52 | On peut faire un sketch (un programme) de zéro pour le controler, ce qui est toujours bon a faire si l'on veut comprendre de A a Z un composant électronique. Mais... Il est aussi interressant de ne pas "réinventer la roue" tout les jours. Nous allons donc installer une librairie toutes faite pour le piloté. |
||
| 53 | Cette librairie (il y en a certainement d'autre) s'appelle **SevenSeg** (info [ici](http://playground.arduino.cc/Main/SevenSegmentLibrary) ) et ce télécharge [là](https://github.com/DeanIsMe/SevSeg/archive/master.zip). Comme vous pouvez le voir, elle est *open source* , et un [projet](https://github.com/DeanIsMe/SevSeg) existe sous GitHub ou les sources sont librement téléchargeable. Un jour, vous aussi, vous développerez votre propre librairie et contribuerez a la 'cause' ;) . |
||
| 54 | La procédure ci-dessous est valable pour l'installation de toute librairie. |
||
| 55 | |||
| 56 | * Fermer préalablement l'IDE Arduino. |
||
| 57 | 18 | Baptiste Pelouas | * Une fois la librairie téléchargé (pour rappel [ici](http://playground.arduino.cc/Main/SevenSegmentLibrary) ), décompresser l'archive sur le bureau. |
| 58 | 17 | Baptiste Pelouas | * Renommer le répertoire nommé "SevSeg-master" contenant le fichier "SevSeg.h" en "SevSeg". Ce dossier doit avoir le même nom que le fichier .h . |
| 59 | * Copier ce répertoire vers le sous répertoire "libraries" du dossier d'intallation Arduino. Sous Windows, typiquement le chemin de destination est *C:\Program Files\Arduino\libraries* . |
||
| 60 | |||
| 61 | Ouvrir l'IDE Arduino. Automatiquement, l'IDE va détecter la librairie. Pour vérifier sa présence, dans les menues: *Croquis>Importer Bibliothèque...*, dans la liste de choix apparaissant, vous devrez voir "SevenSeg". |
||
| 62 | 18 | Baptiste Pelouas | Si vous cliquez dessus, vous verrez la ligne <code>#include <SevSeg.h></code> s'inscrire en première ligne de votre sketch. Cela indique a l'interpréteur de code où aller chercher les fonctions additionnelles que vous utiliserez par la suite dans votre code. |
| 63 | 19 | Baptiste Pelouas | |
| 64 | ### Example "SevSeg_Counter" |
||
| 65 | |||
| 66 | Une librairies bien faites fourni généralement un ou plusieurs exemples d'utilisation. |
||
| 67 | Pour *SevSeg*, c'est bien le cas et cet exemple ce nomme **SevSeg_Counter**. On y a accès via le menu *Fichier>Exemples>SevSeg>SevSeg_Counter* |
||
| 68 | 17 | Baptiste Pelouas |