Sie sind auf Seite 1von 6

ARDUINO UNO

16 septembre 2018

C’est quoi Aduino :


L’arduino est une carte électronique à accès libre, Pour développer de nombreuses
idées et projets liés au contrôle automatique d’une manière simple et facile. Le rôle
de la carte Arduino est de stocker un programme et de le faire fonctionner.

Arduino

IDE Carte électronique programmable

Langage Arduino c Microcontroleur+ carte Arduino

Pour pouvoir programmer notre carte, nous avons besoin de trois choses:

 Un ordinateur
 Une carte Arduino
 Et connaitre la langage Arduino

Les différentes cartes:


Il existe beaucoup des cartes Arduino, Peut-être une centaine toutes différentes ! Et d’eux:

Dahmani N Page 1
ARDUINO UNO
16 septembre 2018

Les caractéristiques de carte UNO

• 32ko de ROM

• 2 ko de RAM , 2 ko d’EEPROM

• 16MHz (Intel 8086:de 5 à 10 MHz)

• 14 ports entrée /sortie numériques (dont 6 MLI)

• 6 ports d’entrée analogique

• Tension de fonctionnement :5v

• Tension d’entrée (recommandée): 7-12v

• Tension d’entrée (limites): 6-20v

• Intensité de courant par port E/S : 40 mA


• Intensité de courant par port E/S en 3.3 V : 50 m

Dahmani N Page 2
ARDUINO UNO
16 septembre 2018

Démarrer avec Arduino sous Windows :

1. Obtenir une carte Arduino et un câble USB

2. Télécharger l'environnement Arduino IDE


3. Raccorder la carte à l’ordinateur (La diode verte doit s'allumer).
4. Installation des pilotes du périphérique Série-USB
5. choisir la carte UNO

Dahmani N Page 3
ARDUINO UNO
16 septembre 2018

6. charger le programme dans la carte Arduino :

Cliquer sur la touche « upload »

Présentation du logiciel :

1.Logiciel Arduino:
on utilise un logiciel spécial pour programmer le microcontrôleur de la carte Arduino
appelé Arduino IDE(Environnement de Développement Intégré) :
 Edition du programme
 Compilation du programme
 Transfert du programme dans la carte via le port USB
2.Language Arduino:
Le langage de programmation qui permet de programmer une carte Arduino se
nomme le langage Arduino C.

Le code d’Arduino :

Le code d’Arduino est divisé en trois sections principales,

1- Section des variables


Exemple : int variable1 = 20 ;
Nous avons déclaré une variable nommée Variable1 et lui avons donné une valeur de 20
2- Section de configuration des entrées et des sorties :

void setup()
{
Ici, nous configurons les entrées et les sorties

3- La section de code principale raffiné:

void loop()
{
Ici, il est placé le code principal qui Alrduino lira encore et encor
}

Dahmani N Page 4
ARDUINO UNO
16 septembre 2018

Types de variables les plus utilisées:

La variable : C’est un registre dans la mémoire, Il est défini par un nom, Et avoir une valeur.

Le type de cette valeur est déterminé entre numérique, littéral ou autre

Exp: int led = 13 ;

Int: type

Led: nom

13: valeur

Contenu Taille (en octet)

Nom type Plage de valeurs Nombre Nombre


sur X bits d'octets
byte Entier 0 à 255 8bits 1 octets
Int Entier -32768à+32768 16bits 2 octets
long Entier -2147483648à+2147483647 32bits 4octets
char Entier -128à+127 8bits 1octets
float décimale -3.4x10ᶟ⁸à+3.4x10ᶟ⁸ 32bits 4octets
double décimale -3.4x10ᶟ⁸à+3.4x10ᶟ⁸ 32bits 4octets

Les instructions conditionnelles

Les instructions conditionnelles sont l'une des fonctions les plus importantes dans les
bases du langage de programmation d'Arduino.

1- La fonction if:
if(Bouton==HIGH)
{
digitalWrite(8,HIGH);
}
Cela signifie que si la variable Bouton a une valeur HIGH, la sortie 8 doit prendre la valeur HIGH

2- la function switch/case:

Cette fonction a la même fonctionnalité que la fonction if, mais la fonction switch / case est
généralement utilisé lorsque le nombre de conditions et les résultats des conditions augmentent.

Dahmani N Page 5
ARDUINO UNO
16 septembre 2018

Exemple:
switch(Var)
{
case42 :
Ici, nous écrivons le résultat que nous voulons quand la variable Var est de 42
Break ;
case666 :
Ici nous écrivons le résultat que nous voulons quand Var est 666
Break ;
Default :
Ici nous écrivons le résultat que nous voulons quand Var est différent de 42 et 666
}

3- La fonction while :

while (compteur<10)
{
compteur++ ;
}

Le code ci-dessus signifie ajouter 1 à la variable compteur si la valeur compteur est inférieure à 10 et
ce processus sera répété et nous ne quitterons pas ce code entre les entiers {} à moins que la
condition ne soit pas remplie entre les parenthèses. Autre sauf si la valeur du compteur est
supérieure à 10.

4- La fonction for :

for(i=0;i<100;i++)
{
Serial.println(i) ;
delay(1000 ) ;
}
Et pour la fonction de for , Le code ci-dessus signifie que les deux fonctions sont répétées au centre
de l'entier 100 fois,et en ajoutant 1 à la variable i et la première fois que l'arduino exécute les deux
instructions, la valeur de i est 0. En d'autres termes, lorsque nous regardons l'écran, nous voyons le
numéro 0 et ensuite le numéro 1 et après nous voyons le numéro 2 et ainsi de suite pour atteindre le
nombre 99 Ardinoo arrête la mise en œuvre des deux enseignements au sein des intellectuels {} et
sort de cette répétition.

Dahmani N Page 6