0% found this document useful (0 votes)
29 views9 pages

Microcontrolleurs: Marin Iuliana

This document describes how to use a 7-segment display with an Arduino. It lists the necessary components, which include an Arduino Uno, 7-segment display, breadboard, resistors, and wires. It then shows the code to display the numbers 0-9 by turning on the appropriate LED segments in the display for 1 second each in a loop. Exercises are provided to modify the code to display letters A-F and to create a timer or clock using the 7-segment display.

Uploaded by

Coop Zkuberveit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views9 pages

Microcontrolleurs: Marin Iuliana

This document describes how to use a 7-segment display with an Arduino. It lists the necessary components, which include an Arduino Uno, 7-segment display, breadboard, resistors, and wires. It then shows the code to display the numbers 0-9 by turning on the appropriate LED segments in the display for 1 second each in a loop. Exercises are provided to modify the code to display letters A-F and to create a timer or clock using the 7-segment display.

Uploaded by

Coop Zkuberveit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

MICROCONTROLLEURS

TP 6
Marin Iuliana
Example
• Création d'un projet Arduino
pour utiliser un affichage à 7
segments.

• https://www.tinkercad.com/thi
ngs/8Peq527KQtx-arduino-7-
segment-
display/editel?sharecode=dcr6
AFRaxNn2ZLsfGgeVhUynfF
dHV2V9uX8L_SPFvW8
2
Composants

• Vous aurez besoin de:


• Arduino Uno R3
• Affichage à 7 segments
• Mini-planche à pain (Breadboard)
• Résistances
• Fils

3
Composants

• L'affichage à 7 segments affichera


les nombres de 0 à 9.
• Chaque nombre sera visible
pendant 1 seconde.

4
Le code (1/4)
unsigned const int A = 13; void zero(void) {
unsigned const int B = 12; digitalWrite(A, LOW);
unsigned const int C = 11; digitalWrite(B, HIGH);
unsigned const int D = 10; digitalWrite(C, HIGH);
unsigned const int E = 9; digitalWrite(D, HIGH);
unsigned const int F = 8; digitalWrite(E, HIGH);
unsigned const int G = 7; digitalWrite(F, HIGH);
unsigned const int H = 6; digitalWrite(G, HIGH);
digitalWrite(H, LOW);
}
void setup(void)
{ void one(void) {
pinMode(A, OUTPUT); digitalWrite(A, LOW);
pinMode(B, OUTPUT); digitalWrite(B, LOW);
pinMode(C, OUTPUT); digitalWrite(C, LOW);
pinMode(D, OUTPUT); digitalWrite(D, HIGH);
pinMode(E, OUTPUT); digitalWrite(E, LOW);
pinMode(F, OUTPUT); digitalWrite(F, LOW);
pinMode(G, OUTPUT); digitalWrite(G, HIGH);
pinMode(H, OUTPUT); digitalWrite(H, LOW);
} }

5
Le code (2/4)
void two(void) { void four(void) {
digitalWrite(A, HIGH); digitalWrite(A, HIGH);
digitalWrite(B, LOW); digitalWrite(B, HIGH);
digitalWrite(C, HIGH); digitalWrite(C, LOW);
digitalWrite(D, HIGH); digitalWrite(D, HIGH);
digitalWrite(E, HIGH); digitalWrite(E, LOW);
digitalWrite(F, HIGH); digitalWrite(F, LOW);
digitalWrite(G, LOW); digitalWrite(G, HIGH);
digitalWrite(H, LOW); digitalWrite(H, LOW);
} }

void three(void) { void five(void) {


digitalWrite(A, HIGH); digitalWrite(A, HIGH);
digitalWrite(B, LOW); digitalWrite(B, HIGH);
digitalWrite(C, HIGH); digitalWrite(C, HIGH);
digitalWrite(D, HIGH); digitalWrite(D, LOW);
digitalWrite(E, LOW); digitalWrite(E, LOW);
digitalWrite(F, HIGH); digitalWrite(F, HIGH);
digitalWrite(G, HIGH); digitalWrite(G, HIGH);
digitalWrite(H, LOW); digitalWrite(H, LOW);
} }

6
Le code (3/4)
void six(void) { void eight(void) {
digitalWrite(A, HIGH); digitalWrite(A, HIGH);
digitalWrite(B, HIGH); digitalWrite(B, HIGH);
digitalWrite(C, HIGH); digitalWrite(C, HIGH);
digitalWrite(D, LOW); digitalWrite(D, HIGH);
digitalWrite(E, HIGH); digitalWrite(E, HIGH);
digitalWrite(F, HIGH); digitalWrite(F, HIGH);
digitalWrite(G, HIGH); digitalWrite(G, HIGH);
digitalWrite(H, LOW); digitalWrite(H, LOW);
} }

void seven(void) { void nine(void) {


digitalWrite(A, LOW); digitalWrite(A, HIGH);
digitalWrite(B, LOW); digitalWrite(B, HIGH);
digitalWrite(C, HIGH); digitalWrite(C, HIGH);
digitalWrite(D, HIGH); digitalWrite(D, HIGH);
digitalWrite(E, LOW); digitalWrite(E, LOW);
digitalWrite(F, LOW); digitalWrite(F, HIGH);
digitalWrite(G, HIGH); digitalWrite(G, HIGH);
digitalWrite(H, LOW); digitalWrite(H, LOW);
} }

7
Le code (4/4)
void loop(void)
{
zero();
delay(1000);
one();
delay(1000);
two();
delay(1000);
three();
delay(1000);
four();
delay(1000);
five();
delay(1000);
six();
delay(1000);
seven();
delay(1000);
eight();
delay(1000);
nine();
delay(1000);
}
8
Exercices
1.Testez l'exercice de laboratoire et mettez-le à jour, de
sorte qu'il affiche les lettres de A à F en utilisant les 7
segments.
2.Créez une minuterie à l'aide de l'affichage à 7 segments.
3.Créez une horloge à l'aide de l'affichage à 7 segments.

You might also like