[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
144 vues6 pages

TP1 Arduino

Ce document décrit comment allumer une LED connectée à une carte Arduino. Il explique le matériel nécessaire, la configuration des broches de sortie, et comment allumer et faire clignoter la LED à différentes fréquences en utilisant le code Arduino.

Transféré par

Pour Vous
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
144 vues6 pages

TP1 Arduino

Ce document décrit comment allumer une LED connectée à une carte Arduino. Il explique le matériel nécessaire, la configuration des broches de sortie, et comment allumer et faire clignoter la LED à différentes fréquences en utilisant le code Arduino.

Transféré par

Pour Vous
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 6

Taieb Sirine

Tic 2 – TP4

TP1 : Allumer une LED par Arduino

1/Introduction :
 Une carte Arduino est une petite carte électronique équipée d'un micro-
contrôleur.
 Le micro-contrôleur permet, à partir d'événements détectés par des capteurs
de Programmer et commander des actionneurs.
 Arduino peut être utilisé pour construire des objets interactifs indépendants
ou bien peut Être connecté à un ordinateur pour communiquer avec ses logiciels

2/But :
  le but de ce TP est allumé une LED qui existe dans la carte Arduino

3/Matériels :
 Carte Arduino NUCLEO64-L476RG
 Cable USB

4/Caractéristique de la carte :
La carte NUCLEO64-L476RG est construite autour du microcontrôleur STM32L476RG

Cette carte est dotée d’une LED gérée par l'utilisateur et deux boutons poussoir (un pour

La RESET et l'autre pour l'utilisateur

 Carte NUCLEO64-L476RG

5/réalisation :
1
Taieb Sirine
Tic 2 – TP4

Au premier pas, il faut alimenter la carte. L'alimentation électrique est assurée par l'ordinateur
hôte par l'intermédiaire du câble USB à 5v
Puis on fait l’initialisation de la PA5 comme étant une sortie :

Void setup () { // initialize digital pin PA5 as an output.

PinMode (PA5, OUTPUT) ;


}
Ce code va définir la LED user LD2 qui est la broche PA5
 User LD2 : c'est une LED utilisateur de couleur verte connectée à la broche PA5 du
STM32L476RG.

ALLUMENTATION DE LED
Cette partie se diviser en 3 étapes :

A/ Allumer la LED :

Void Loop() {
DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage level)
}

B/ clignoter la LED selon 5 fréquences :


 Pour fréquence de 10ms

Void loop () {

DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage


level)

Delay (10) ;
}

2
Taieb Sirine
Tic 2 – TP4

 Pour fréquence de 15ms

Void loop () {

DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage


level)

Delay (15) ;
}

 Pour fréquence de 20ms

Void loop () {

DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage


level)

Delay (20) ;
}

 Pour fréquence de 25ms

Void loop () {

DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage


level)

Delay (25) ;
}

 Pour fréquence de 30ms

Void loop () {

3
Taieb Sirine
Tic 2 – TP4

DigitalWrite (PA5, HIGH) ; // turn the LED on (HIGH is the voltage


level)

Delay (30) ;
}

On vu que dans les deux premiers fréquences l’allumentation est presque continue et dans les
deux derniers, la LED est clignotée de façon remarquable.

C/clignoter la LED 10 fois selon 3 fréquences :

 Pour une fréquence de 10ms

For (k=0 ; k<10 ; k++) // répète 10 fois le clignotement de la LED


{
digitalWrite (PA5, HIGH)
delay (10)
digitalWrite (PA5 , LOW)
delay (10)
}

4
Taieb Sirine
Tic 2 – TP4

 Pour une fréquence de 20ms

For (k=0 ; k<10 ; k++) // répète 10 fois le clignotement de la LED


{
digitalWrite (PA5, HIGH)
delay (20)
digitalWrite (PA5 , LOW)
delay (20)
}

 Pour une fréquence de 30ms

For (k=0 ; k<10 ; k++) // répète 10 fois le clignotement de la LED


{
digitalWrite (PA5, HIGH)
delay (30)
digitalWrite (PA5 , LOW)
delay (30)
}

5
Taieb Sirine
Tic 2 – TP4

6/ la syntaxe du langage Arduino :

Setup : La fonction setup () est appelée lorsqu'une esquisse démarre. Utilisez-le pour
initialiser des variables, des modes de broche, commencer à utiliser des bibliothèques, etc. La
fonction setup () ne s'exécutera qu'une seule fois, après chaque mise sous tension ou
réinitialisation de la carte Arduino.

PinMode : Configure la broche spécifiée pour qu'elle se comporte soit comme une entrée,
soit comme une sortie

DigitalWrite  : Écrivez une valeur HIGH ou LOW sur une broche numérique.

Loop : Après avoir créé une fonction setup (), qui initialise et définit les valeurs initiales, la
fonction loop () fait précisément ce que son nom suggère et boucle consécutivement,
permettant à votre programme de changer et de répondre. Utilisez-le pour contrôler
activement la carte Arduino.

Vous aimerez peut-être aussi