Initiation Arduino » Historique » Version 18
Baptiste Pelouas, 05/06/2015 11:48
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 | 17 | Baptiste Pelouas |