Académique Documents
Professionnel Documents
Culture Documents
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)
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