Académique Documents
Professionnel Documents
Culture Documents
LivretArduinoFr06 PDF
LivretArduinoFr06 PDF
Sommaire
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Description de lArduino
Prsentation du projet Arduino
Tlchargement et installation du logiciel
Configuration du port srie-USB
Interface du logiciel Arduino et fonctionnement dun programme
Apprendre programmer un fonctionnement autonome
Structure dun programme
Introduction la syntaxe Arduino
Pas--pas: Introduction
Pas--pas: Dfinition des variables
Pas--pas: Configuration logicielle de la carte
Pas--pas: Programmation des interactions
Pas--pas: Finitions
Pas--pas: Test et chargement du programme sur la carte
Pas--pas: Montage des composants
Syntaxe du langage Arduino
Syntaxe du langage Arduino suite
Librairies additionnelles
Un peu dlectronique interactive: prcautions
Equipement pour llectronique interactive
Electronique interactive : reconnaitre les composants 1
Electronique interactive : reconnaitre les composants 2
Electronique interactive : reconnaitre les composants 3
Electronique interactive : reconnaitre les composants 4
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Description de la carte
Version USB
LED jaune de test
Trou de fixation par vis
(fixer sur un support non conducteur)
13 entres/sorties numriques
numrotes de 1 13
LED verte tmoin dalimentation
Port USB:
pour le transport des
donnes et pour
lalimentation lectrique
Bouton de rinitialisation
(reset)
Connecteurs pour le
tlchargement
du systme dexploitation
du microcontrleur
Microcontrleur
Connecteur dalimentation
de lArduino (si besoin)
9v 12 V
Connecteur 2,1 mm
avec le + au centre
courant continu
(DC)
Masse (2 connecteurs)
(GND)
6 entres analogiques
numrotes de 0 5
fournissant une variation
de 0 1023
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
lArduino mini
lArduino USB
Le projet
Le projet Arduino comprend la fois le dveloppement matriel de cette carte, mais aussi le dveloppement
de son environnement de programmation, adaptation du logiciel de programmation pour la carte Wiring, luimme construit sur le Logiciel Libre de gestion dvnements multimdia interactifs Processing (http://
www.processing.org ). LArduino nest cependant pas exclusivement lie Processing, et peut tre utilise en
fonctionnement pilot avec la quasi totalit des logiciels de gestion dvnements multimdia interactifs.
LArduino peut galement tre utilise comme carte de programmation pour des microcontrleurs AVR
( http://fr.wikipedia.org/wiki/AVR ) utilisables dans dautres montages lectroniques autonomes ou pilots.
Pour les utilisateurs chevronns, la carte peut galement tre programme en langage AVR-C.
La licence
LArduino est un Logiciel Libre et Matriel Libre sous license Creative Commons paternit, non commercial
et licence contaminante, disponible ici : http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr : toute
libert est permise qui voudrait faire voluer le matriel ou la plateforme de programmation dans le
respect de la licence. Le site officiel du projet Arduino est http://www.arduino.cc
Technologie
LArduino est une carte base sur un microcontrleur (mini-ordinateur) Atmel ATMEGA8 ou ATMEGA168. Elle
dispose dans sa version de base de 1 Ko de mmoire vive, et 8Ko de mmoire flash pour stocker ses
programmes. Elle peut tre connecte 13 entres ou sorties numriques, dont 3 PWM (pouvant donner 3
sorties analogiques : cf http://fr.wikipedia.org/wiki/PWM) et 6 entres analogiques convertissant en 10 bit.
Dans la version la plus courante, la communication avec lordinateur se fait par un port USB. Il existe
plusieurs versions de lArduino, dont une version miniaturise, et dautres projets sont galement en
gestation. La carte dispose dun logiciel systme interne (modifiable) et des programmes utilisateur.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Sur MacOSX
(les chiffres aprs tty.usbserial seront diffrents)
Sur Windows
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Le logiciel Arduino
Le logiciel:
Cest un logiciel de programmation par code, code qui contient une cinquantaine de commandes diffrentes. A louverture, linterface visuelle du logiciel ressemble ceci:
des boutons de commande en haut, une page blanche vierge, une bande noire en bas
5
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Les deux pages suivantes vont tre bases sur un exemple simple de programmation : faire clignoter une led.
- On verra tout dabord quelle est la structure gnrale dun programme
- On verra sur la page suivante la composition dtaille de ce mme programme, en expliquant dja quelques mots
de la syntaxe Arduino
Commentaires
void setup()
void loop()
Commentaires
Toujours crire des commentaires sur le programme: soit
en multiligne, en crivant entre des /****/, soit sur une
ligne de code en se sparant du code avec //
Dfinition des variables:
Pour notre montage, on va utiliser une sortie numrique
de la carte, qui est par exemple la 13 me sortie
numrique. Cette variable doit tre dfinie et nomme
ici: on lui donne un nom arbitraire BrocheLED . Le mot de
la syntaxe est pour dsigner un nombre entier est int
Configuration des entres-sorties void setup():
Les broches numriques de lArduino peuvent aussi bien
tre configures en entres numriques ou en sorties
numriques. Ici on va configurer BrocheLED en sortie.
pinMode ( nom, tat) est une des quatre fonctions relatives
aux entres-sorties numriques.
Programmation des interactions void loop():
Dans cette boucle, on dfinit les oprations effectuer,
dans lordre:
digitalWrite ( nom, tat) est une autre des quatre
fonctions relatives aux entres-sorties numriques.
utiliser
void setup()
{
pinMode(BrocheLED, OUTPUT);
sortie
}
void loop()
{
digitalWrite(BrocheLED, HIGH); // met la sortie num. l'tat haut (led
allume)
delay(3000);
// attente de 3 secondes
digitalWrite(BrocheLED, LOW); // met la sortie num. l'tat bas (led
teinte)
delay(1000);
// attente de 1 seconde
}
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Pas pas:
Quest ce quune variable ?
Une variable est un espace de stockage nomm qui permet de stocker
une valeur utilisable par la suite dans la boucle dun programme. Une
variable peut aussi bien reprsenter des donnes lues ou envoyes sur
un des ports analogiques ou numriques, une tape de calcul pour
associer ou traiter des donnes, que le numro physique de ces
entres ou sorties sur la carte. Une variable nest donc pas
exclusivement un paramtre variant dans le programme.
Exemple:
10
variable
Nos trois variables sont maintenant dclares et dfinies, passons la configuration des entres-sorties de la carte.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Pas pas:
2/ Configuration logicielle du
matriel
(Syntaxe en marron, paramtres utilisateur en vert)
void setup()
{
pinMode(LED1, OUTPUT);
}
et on ferme la phase de configuration par une accolade ( touche clavier alt -parenthse sur clavier franais)
On peut maintenant passer la boucle, cest dire le coeur du programme, qui dfinit les actions effectuer avec ces variables.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
11
Pas pas:
3/ Programmation des
interactions
3/ Programmation de linteraction
Puis on effectue la premire opration: lire la valeur du capteur = lire la variable lum1 identifiant la valeur de luminosit
lum1 = analogRead( capteur1);
12
On peut maintenant boucler, avec une accolade, cest--dire faire remonter automatiquement au dbut de la boucle
pour lire la nouvelle valeur du capteur et ainsi de suite...jusqu ce quon teigne lArduino.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Pas pas:
4/ Finitions
Notre programme est termin, terminons les commentaires si cela nest pas dja fait
(Syntaxe en marron, paramtres utilisateur en vert)
/* Ce programme fait clignoter une LED branche sur la broche 13
* avec une vitesse de clignotement proportionnelle lclairage ambiant
* capt par une cellule photo-lectrique.
* JNM, 2006, Centre de Ressources Art Sensitif.
*/
void loop()
{
lum1 = analogRead( capteur1); // lire la donne capteur
digitalWrite(LED1, HIGH);
// allumer la LED 1
delay(lum1);
// attendre pendant la valeur donne par le capteur en millisecondes
digitalWrite(LED1, LOW);
// teindre la LED 1
delay(lum1);
// attendre pendant la mme valeur
}
-Vrifions maintenant quun point-virgule finit bien chaque ligne de code, que les espaces soient bien placs
-Testons le programme sur le logiciel, avant de le transfrer sur la carte:
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
13
Pas pas:
5/ Test et tlchargement
Vrifier
void loop()
{
lum1 = analogRead( capteur1); // lire la donne capteur
digitalWrite(LED1, HIGH);
// allumer la LED 1
delay(lum1);
// attendre pendant la valeur donne
par le capteur en millisecondes
digitalWrite(LED1, LOW);
// teindre la LED 1
delay(lum1);
// attendre pendant la mme valeur
}
Tlcharger
14
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Pas pas:
Le montage du tutoriel : Ce programme fait clignoter une LED branche sur la broche 13
avec une vitesse de clignotement proportionnelle lclairage ambiant capt par une cellule photo-lectrique.
Matriel :une LED, une cellule photolectrique, du cable, deux rsistances ( appairer en fonction de la cellule et de la LED)...
Ana 0
Masse (GND)
5v
Num13
Masse (GND)
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
15
Contrle et conditions
if (si...)
if...else (si...alors...)
for (pour...)
switch case (dans le cas o...)
while (pendant que ...)
Variables
Variables
char (variable caractre)
int (variable nombre entier)
long (variable nombre entier de ts grande taille)
string (variable chaine de caractres)
array (tableau de variables)
Oprations de comparaison
== (quivalent )
!= (diffrent de)
< (infrieur )
> (suprieur )
<= (infrieur ou gal )
>= (suprieur ou gal )
Operations boolnnes
&& (et)
|| (ou)
! (et pas)
Fonctions
Entres-sorties numriques
pinMode(broche, tat) (configuration des broches)
digitalWrite(broche, tat) (crire un tat sur une broche num.)
digitalRead(broche) (lire un tat sur une broche num.)
unsigned long pulseIn(broche, tat) (lire une impulsion sur une
broche num.)
Entres analogiques
int analogRead(broche) (lire la valeur dune broche ana.)
analogWrite(broche, valeur) (PWM : crire une valeur analogique
sur les broches 9, 10 ou 11)
Autres commandes
16
Gestion du temps
unsigned long millis() (temps de fonctionnement du programme)
delay(ms) (attente, en millisecondes)
delayMicroseconds(us) (attente, en microsecondes)
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Suite de la page daccueil du document rfrences (menu Aide du logiciel) , qui renvoie vers les explications de chaque commande de la
syntaxe Arduino et dont voici la table des matires. Chaque instruction est suivie de sa traduction, entre-parenthses et en noir.
Nombres alatoires
17
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Wire, une librairie pour connecter lArduino dans un rseau de capteurs en communication deux fils,
comme dans la carte Wiring
PDuino, un programme interne pour controler des fonctions avances avec Pure Data
http://at.or.at/hans/pd/objects.html
18
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Faire des montages lectroniques simples est la porte de tous et les ressources sur llectronique interactive (physical
computing) sont multiples sur le web, il y a cependant des notions de base avoir pour se lancer dans la ralisation de ses
propres montages, mme si on ne fait que copier un montage sans le comprendre :
Les ressources du web, et notamment de Wikipedia vous aideront sur les concepts les plus difficiles.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
19
Dans ce
sens, les
trous
sont
connects
entre eux
20
Electronique interactive
Reconnaitre les composants/1
Savoir reconnaitre quelques composants lectroniques, savoir reconnaitre leur symbole, connaitre leur usage, vous permettra de concevoir vos
propres expriences et de progresser partir de donnes trouves sur le web. Vous saurez ainsi fabriquer quelques capteurs, et actionner
quelques matriels.
Les condensateurs
La rsistance
La rsistance soppose au passage
du courant, proportionnellement
sa rsistance exprime en
Ohm. Un code de couleurs, ci
dessous permet de reconnatre
cette valeur.
Symbole europen
Le transistor
non polaris
polaris
Symbole
Reconnaissance de leur valeur:
A cause de la diversit des modles, se reporter aux ressources sur le web
Symboles
transistor NPN
transistor PNP
au del de 1000 Ohms, on parle en KiloOhms, par exemple 10 K est 10 KiloOhms, puis en MegaOhms nots M
100
1000
10000
220 K
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
21
Electronique interactive
Reconnaitre les composants /2
Linterrupteur
Le piezo
22
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Electronique interactive
Reconnaitre les composants /3
Le servo moteur
Le potentiomtre
Le potentiomtre
Le relais
Le relais
23
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Electronique interactive
La diode
La LED
La diode
24
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Alimenter lArduino
en mode autonome sans ordinateur
Texte
25
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Quelques montages, dont on trouvera les schmas et les programmes sur le web, notamment ici:
http://www.tigoe.net/pcomp/code/archives/avr/arduino/index.shtml et sur le site dArduino
avec toutes sortes de ressources sur llectronique interactive ici:
http://www.tigoe.net/pcomp/index.shtml
-S
teur USB
a
t
p
a
d
a
l
r ici,
rie >
A note
ple
eur sim
t
p
a
c
n
e
zo
ge du pie
Pilotage
Monta
nL
a
r
c
te d
CD
par joyst
ick
Ds
e LE
d
e
g
a
t
Pilo
Pilo
Capteu
26
de LEDs
r de d
istance
ultra
-sons
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Piloter un clairage Leds RVB en milliers de couleurs, avec les sorties PWM
(Rsistance, LED rouge, verte et bleue)
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
27
+5V
cellule photolectrique
Signal
Masse ( GND)
Schma lectronique ( symboles
U.S.A)
28
Conseil : Pour viter quun fil ou quun composant branch au + vienne endommager un
port USB dans lordinateur, isoler le mtal du port USB avec un adhsif dlectricien.
Attention galement au dessous de la carte, ne pas poser sur un support conducteur.
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
premire solution:
avec des rsistances de 10K
deuxime solution:
sans rsistances mais avec ce code (ici
pour trois interrupteurs)
29
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Exercices
30
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
(non corrigs)
Exercices
(non corrigs)
Ce capteur piezo-lectrique,
en capteur de choc ?
31
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Atelier matriel Libre au CRAS : le programme du montage livr avec votre Arduino
/ * D e m o A r d u i n o 1 c a p t e u r ( p o t e n t i o m t re )
*
et 2 actionneurs (1 buzzer et 1 LED)
* --------------*
* C e p ro g r a m m e g re u n c l i g n o t e m e n t d e l a L E D e t d u b u z z e r s u i v a n t l e p o t e n t i o m t re
*
* Branchement :
* ' D i g i t a l P i n 1 3 ' e t G N D ( g ro u n d a c o t d u c o n n e c t e u r 5 V / 9 V ) : l a L E D.
* ' D i g i t a l P i n 1 0 ' e t G N D ( s u r l e c o n n e c t e u r ave c l e s 1 4 p i n s d i g i t a l e s ) : l e b u z z e r.
* ' A n a l o g I n 0 ' e t 5 V e t G N D ( s u r l e c o n n e c t e u r 5 V / 9 V ) : l e p o t e n t i o m t re .
*
* ( c o py l e f t ) 2 0 0 6 M a u r i n D o n n e a u d , V i n c e n t R o u d a u t p o u r l e C R A S M a i n s d ' O e u v re s ( c r a s l a b . o r g )
*/
int ledPin = 13; // attention la pin 13 contient deja une rsistance
int buzzPin = 10;
int potPin = 0;
/*
* i n i t i a l i s a t i o n ( o n y e n t re q u ' u n e s e u l e f o i s a u d b u t )
*/
vo i d s e t u p ( )
{ / / c o n f i g u re l e s e n s d e s p i n s d i g i t a l e s
pinMode(ledPin, OUTPUT);
pinMode(buzzPin, OUTPUT);
}
/*
* boucle
*/
vo i d l o o p ( ) {
int attente = analogRead(potPin)/8; // calcul o lon passe de 1024 maximum (la rsolution de la carte en
entre) 256 maximum
digitalWrite(ledPin, HIGH); // clignotement LED
digitalWrite(buzzPin, HIGH); // beep!
d e l ay ( a t t e n t e ) ;
d i g i t a l W r i t e ( l e d P i n , L OW ) ; / / c l i g n o t e m e n t L E D
d i g i t a l W r i t e ( b u z z P i n , L OW ) ; / / s i l e n c e p o u r l e b u z z e r
d e l ay ( a t t e n t e ) ;
32
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Squiper en composants
Des capteurs du commerce
Si vous navez pas russi faire vos capteurs vous-mmes, trois fabricants Franais (Interface-z, La-Kitchen et Eowave font des capteurs 0- 5V spcialement destins un
usage cratif, et que lon peut directement brancher sur lArduino. Ils ont en gnral trois conducteurs comme on peut voir ci-dessous, et certains ont une lectronique de
pr-traitement du signal qui supprime bien des comportement parasites:
Des actionneurs
On trouve des actionneurs divers dans les magasins rels et en ligne qui diffusent des composants lectroniques et les ressources sur
le web ( mot cl: actuators en anglais)
Du matriel
Une grande plaque dexprimentation, un bon fer souder dlectronicien avec une panne fine ( partir de 15/20 euros), une
troisime main (petit support avec deux pinces et une loupe), du cable de qualit, et de plusieurs couleurs ( toujours
reprer la masse en noir, les tensions (les plus) en rouge, le signal en orange ou en jaune) sont des achats considrer pour
continuer en lectronique interactive.
33
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
Lexique
ANALOG : Analogique.
AREF : Abrviation pour Analog REFerence, rfrence analogique.
AVAILABLE : Disponible.
BEGIN : Dbut.
BIT : bit, unit d'information informatique pouvant prendre soit la valeur 0 soit la valeur 1.
BUFFER : Tampon, dans le sens de "zone tampon".
BYTE : Octet, soit un groupe de 8 bits.
bps : Abrviation pour Bits Per Second, Bits Par Seconde. Attention, abrviation toujours en minuscules.
BREADBOARD: plaque dexprimentation
CAPACITOR: condensateur
CHAR : Abrviation de CHARacter, caractre (typographique). Type de variable d'une taille d'un octet. C'est un synonyme de "byte" utilis pour dclarer des variables stocka
un caractre ou des chaines de caractres.
DEFINE : Dfinit.
DIGITAL : Numrique.
DO : Faire.
FALSE : Faux.
FOR : Pour.
GND : Abrviation pour GrouND, la terre. C'est la masse, 0 Volt.
HIGH : Haut.
ICSP : Abrviation pour In Cicuit Serial Programming, programmation srie sur circuit.
IF / THEN/ ELSE : Si / Alors / Sinon.
IN : Souvent l'abrviation pour INput, Entre. Est toujours en rapport avec le sens extrieur vers carte Arduino.
INCLUDE : Inclut.
INPUT : Entre.
IS : Est (souvent dans le sens d'une question : Est ?).
INT : Abrviation pour INTeger, entier. Groupe de 16 bits, 2 octets groups, considrs comme reprsentant un nombre entier ngatif ou positif.
LONG : Abrviation pour "entier long". Groupe de 32 bits, 4 octets groups, considrs comme reprsentant un nombre entier ngatif ou positif.
LOOP : Boucle.
LOW : Bas.
OUT : Souvent l'abrviation pour OUTput, Sortie. Est toujours en rapport avec le sens carte Arduino vers extrieur.
OUTPUT : Sortie.
PIN : Broche.
POWER : Puissance, alimentation.
PWM : Abrviation de (Pulse Width Modulation), soit Modulation en Largeur d'Impulsion.
PWR : Abrviation pour PoWeR, puissance, alimentation.
READ: Lire.
RESISTOR: rsistance.
RELAY: relais.
RX : Abrviation pour Receive, rception.
SERIAL : Srie.
SETUP : Initialisation.
SENSOR: capteur
TRUE : Vrai.
TX: Abrviation Transmit, transmission (mission).
WIRE: cable
WHILE : Tant que.
WORD : mot, soit dans le mot de langage ; soit dans le sens d'un groupe de 16 bits, 2 octets groups considrs comme reprsentant un nombre entier positif (>= 0).
WRITE: Ecrire.
34
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC , http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
comme Processing ou Pure Data, pour savoir comment transmettre les signaux sans fil, et toute utilisation autre.
Les forums pour tout problmes, ne pas hsiter aller voir les autres langues, qui ont parfois la solution.
les sites Make, Hackaday, Sensorwiki, We make money not art, et bien dautres encore pour avoir des conseils, des schmas, des ides....
les sites de service de liens, de video et d image ( google, delicious, youtube, flickr,) pour avoir des images, des videos, des liens trs utiles . ( par exemple: http://
del.icio.us/search/?setcount=100&all=arduino )
Remerciements
Livret conu avec des ressources en ligne de Tom Igoe, M.Banzi, Tod Spooky Kurt, Francis Bras, Kitdashit, D. Cuartielles, Benoit Rousseau, H Barragan, Hans Steiner et bien
dautres encore que je remercie tous ici, et que je nai pas contacts avant de piquer leurs images ou tutoriels, par manque de temps, supposant quils ont mis sur le web des
documents respectant lthique Libre du projet Arduino.
LArduino tant un projet volutif, ce livret sera obsolte en partie ou en totalit un jour o lautre. Merci de mindiquer dventuelles erreurs ou omissions, tout en prenant
compte quil sagit dun livret dinitiation et non dun livret destin explorer des fonctions avances. Pourquoi pas faire le livret fonctions avances un jour, si chacun
dentre vous, francophones, voulait documenter une spcialit, cela pourrait avancer trs vite. JNM, novembre 2006.
contact:
jnm
rom.
fr
Livret Arduino en franais par Jean-Nol Montagn, Centre de Ressources Art Sensitif, novembre 2006, sous licence CC
http://creativecommons.org/licenses/by-nc-sa/2.5/deed.fr
http://www.craslab.org
http://www.artsens.org
35