Projet

Général

Profil

Initiation Arduino » Historique » Version 20

Baptiste Pelouas, 15/06/2015 07:25

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 20 Baptiste Pelouas
69
Liens
70
=====
71
72
* **[À la découverte de l'Arduino Uno](http://www.epingle.info/?p=3764)**: Un superbe tutoriel réalisé par Rémi suite a la cession du 7/6/15.
73 17 Baptiste Pelouas