Reference Du Langage de Programmation Arduino
Reference Du Langage de Programmation Arduino
3333333333333333333333333333333333333333333
Reference du langage de programmation Arduino
1. Les fonctions
Ils servent à contrôler la carte Arduino et faire des calculs
B. digitalWrite()
C. pinMode()
A. digitalRead()
Description
Lis la valeur à partir d’une broche numérique (broches de 0 à 13 sur la
carte Arduino), soit High ou Low
« High » est un niveau logique qui fait référence à la ligne étant à 5v ou 3.3v. Et « Low » fait
référence à la ligne étant à 0v. Les logiques numériques ne fonctionnent qu’avec une seule
tension. Si la tension d’un système particulier est de 5v, alors « High » est de 5v. et de même
pour 3,3Vv
Syntaxe
digitalRead(pin)
Les paramètres
Pin : le numéro de la broche Arduino sur laquelle la valeur doit être lut
Retour
High ou Low
B. digitalWrite()
Description
Permet d’écrire une valeur HIGH ou LOW sur une broche numérique. Si
la broche a été configurée comme OUTPUT (sortie) avec pinMode (),
sa tension sera réglée à la valeur correspondante : 5V (ou 3,3V) pour
HIGH, 0V (terre) pour LOW. Si la broche est configurée comme
INPUT (entrée), digitalWrite() activera (HIGH) ou désactivera
(LOW) la broche d’entrée.
Syntaxe
digitalWrite(Pin, valeur)
Les paramètres
Retour
Nous n’attendons aucun retour dans ce cas
En utilisant la function digitalWrite() nous ne recevons aucun retour
C. pinMode()
Description
Configure la broche pour qu’elle se comporte soit comme une sortie soit
comme une entrée.
Syntaxe
pinMode(pin, mode)
Les paramètres
void setup() {
void loop() {
B. analogReference()
C. analogWrite()
A. analogRead()
Description
Syntaxe
analogRead(pin)
Les paramètres
Analog IN: A0, A1, A2, A3, A4, A5 (voir sur la carte Arduino)
Retour
Cette fonction retourne lecture analogique sur la broche
B. analogReference()
Description
Configure la tension de référence utilisée pour l’entrée analogique. Les
options pour la carte Arduino Uno, Mega, Leonardo, etc. sont :
Syntaxe
analogReference(type)
Les paramètres
Type : Quelle type référence faut-il utilisé (voir la liste des options dans
la description)
Retour
Nous n’attendons aucun retour dans ce cas
C.analogWrite()
Description
Ecrit une valeur analogique (one PWM, Tutoriel 13) sur la broche. Peut
être utilisé pour allumer une LED a des intensités variables ou pour
tourner un moteur différentes vitesse. Apres un appel analogWrite(), la
broche génèrera une onde rectangulaire constante du cycle de marche
spécifié jusqu’au prochain appel analogWrite() (ou un appel à
digitalRead() ou digitalWrite() ) sur la même broche.
Syntaxe
analogWrite(pin, valeur)
Les paramètres
Retour
Nous n’attendons aucun retour dans ce cas
Exemple de code
int ledPin = 9; // LED connectée à la broche 9
void setup() {
void loop() {
analogWrite(ledPin, val / 4); // les valeurs analogRead vont de 0 à 1023, les valeurs analogWrite vont de 0
a 255
1.3 Temps
A. delay()
Description
Suspend le programme pendant la durée (en millisecondes) spécifiée
comme paramètre. ( il y a 1000 millisecondes dans une seconde.)
Syntaxe
delay(ms)
Les paramètres
ms : Le nombre de millisecondes à mettre en pause.
Retour
Nous n’attendons aucun retour dans ce cas
Exemple de code
int ledPin = 13; // LED connectée a la broche numérique 13
void setup() {
void loop() {
}
2. Les variables
Description
array (tableau) est une collection de variables accessibles avec un
numéro d’index.
Toutes les méthodes ci-dessous sont des moyens valides pour créer
(déclarer) un tableau.
i nt myInts[6];
Accéder à un tableau
Les tableaux sont indexés à zéro, c’est-à-dire que, comme mentionné ci-
dessous, le premier élément du tableau est à l’index 0, d’où dans le
tableau mysensVals [6] = {2, 4, -8, 3, 2} ;
Cela signifie également dans un tableau avec dix éléments, l’indice 9 est
le dernier élément. Par conséquent :
int myArray[10]={9, 3, 2, 4, 3, 2, 7, 8, 9, 11};
// myArray[9] contiens 11
mySensVals[0] = 10;
x = mySensVals[4];
char (data type)
Description
char est un data type utilisé pour stocker une valeur de caractère. Les
caractères littéraux sont écrits, comme ceci : 'A' (pour plusieurs
caractères utilisez les double griffes "ABC"). La taille du data type char
est d’au moins 8 bits. Il est recommandé de n’utiliser que char pour
stocker les caractères.
Syntaxe
Les paramètres
var : Nom de la variable.
val : La valeur à assignée a cette variable.
Exemple de code
char myChar = 'A';
valeur Caractères
num
64 @
65 A
66 B
67 C
68 D
69 E
70 F
string (data type)
Description
string est utilisé pour stocker du texte. Ils peuvent être utilisés pour
afficher du texte sur un écran LCD ou sur le moniteur serie de
l’environnement de programmation Arduino.
Syntaxe
Tous les éléments suivant sont des déclarations valide pour les strings
char Str1[15];
char Str3[8] = {'a', 'r', 'd', 'u', 'i', 'n', 'o', '\0'};
Description
int (entier) est un type de données utilisé pour stockage des nombres. int
stocke une valeur de 16 bits (2 octets). Cela donne un intervalle de -32
768 à 32 767 (valeur minimal de -215 et valeur maximal de 215 – 1).
Description
float est utilisé pour stocker les nombres a virgule.
float num = 1.352;//déclaration d’une variable de type float et initialiser avec 1.352
3. Déclarations de contrôle
if
Il prend une expression (condition) entre parenthèses et une instruction ou un
bloc d’instructions. Si l’expression est vraie, l’instruction ou le bloc
d’instructions est exécuté sinon ces instructions sont ignorées.
Différentes formes de déclaration if
Forme 1
if ( expression)
instruction;
Vous pouvez utiliser l’instruction if sans accolades {} si vous avez qu’une seule instruction
Forme 2
if (expression) {
bloc d’instructions ;
}
Exemple
/* Déclaration de viable */
int A = 5 ;
int B = 9 ;
Void setup () {
Void loop () {
/*vérifier la condition booléenne */
A += B;
B--;
}
}