Vous êtes sur la page 1sur 26

FORMATION ARDUINO (2 SÉANCE)

TAHRI KHALID
SOMMAIRE

 Hardware :
 Spécifications d’Arduino uno
 LED et Résistance

 Software :
 Structure d’un programme
 Operations de base
 TP Feux de signalisation routière
SPÉCIFICATIONS D’ARDUINO UNO
ARDUINO UNO

E/S 14

Flash 32 Ko

EEPROM 1 Ko

RAM 2 Ko
Analogie 6
Microcontrôleur ATmega328
Tension de fonctionnement E/S 5V
Tension d'alimentation
7-12V
(recommandée)
14 (dont 6 disposent d'une
Broches E/S numériques
sortie PWM)

6 (utilisables en broches E/S


Broches d'entrées analogiques
numériques)

Intensité maxi disponible par 40 mA


(ATTENTION : 200mA cumulé pour
broche E/S (5V) l'ensemble des broches E/S)

Vitesse d'horloge 16 MHz


LED ET RÉSISTANCE
Une diode électroluminescente (LED), est un
dispositif capable d’émettre de la lumière lorsqu’il
est parcouru par un courant électrique. Une LED
ne laisse passer le courant électrique que dans un
seul sens
Couleur Tension (V) Courant (mA)
InfraRouge ΔV < 1,63 10 mA
Rouge 1,63 < ΔV < 2,03 20 mA
Orange 2,03 < ΔV < 2,10 20 mA
Jaune 2,10 < ΔV < 2,18 20 mA
Vert 2,18 < ΔV < 2,48 20 mA
Bleu 2,48 < ΔV < 2,76 20 mA
Violet 2,76 < ΔV < 3,1 20 mA
Ultraviolet ΔV > 3,1 20 mA
Blanc ΔV = 3,5 30 mA
Lorsque la résistance est introduite dans un
circuit elle a pour effet de faire
diminuer l’intensité du courant électrique.
Cette diminution est d’autant plus forte que
la valeur de résistance est élevée.
STRUCTURE D’UN PROGRAMME
void setup()
{

void loop()
{

}
La fonction setup() est une fonction de
configuration et d’initialisation, elle ne s'exécutera
qu'une seul fois, après chaque mise sous tension ou
réinitialisation (RESET)

void setup()
{
// configuration et
// initialisation
}
La fonction loop() ,est la fonction principale, elle
se répète (s’exécute) à l'infini

void loop()
{
// contenu de notre programme
}
OPERATIONS DE BASE

 pinMode(pin, mode);
 digitalWrite(pin, value);
 delay(ms);
pinMode(pin, mode);
Description
Configure la broche spécifiée pour qu'elle se
comporte comme une entrée ou une sortie
Parameters
pin: le numéro de la broche
mode: INPUT, OUTPUT,
ou INPUT_PULLUP
Retourne
Rien
pinMode(pin, mode);
Exemple :

void setup()
{
pinMode(2, OUTPUT);
pinMode(3, INPUT);
pinMode(4, OUTPUT);
}
digitalWrite(pin, value);

Description
Si la broche a été configurée comme
OUTPUT avec pinMode (), sa tension sera
réglée sur la valeur : 5V pour HIGH, 0V
(terre) pour LOW.
Parameters
pin: le numéro de la broche
value: HIGH or LOW
Retourne
Rien
digitalWrite(pin, value);
Exemple :
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(2, LOW);
}
delay(ms);

Description
le programme fait une pause pendant une
quantité de temps (en millisecondes) spécifié
comme paramètre.
Parameters
ms : la quantité de temps en millisecondes
Retourne
Rien
delay(ms);
Exemple :
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
TP FEUX DE SIGNALISATION
ROUTIÈRE