Tags:
tag this topic
create new tag
view all tags
---+ Affichage sept segments ---++ Introduction Cet exercice traite l'afficheur sept segments à un digit. Dans notre kit, nous avons aussi un module [[quatreDigits]] traité dans l'exercice suivant. <img alt="sevenSeg1Digit.png" height="131" src="%ATTACHURL%/sevenSeg1Digit.png" title="sevenSeg1Digit.png" width="102" /> Il existe deux types d'afficheurs à sept segments différents : Les afficheurs à « cathode commune » et les afficheurs à « anode commune ». La connexion au processeur est la même dans les deux cas (connexions aux pins GPIO via une résistance _limitation de courant_). La programmation par contre est légèrement différente. Puisque la polarité pour chaque LED change, le Pin « Comm » doit être programme à zéro (GND) pour le cas du type « cathode commune » et à Vcc (3.3 V) dans le cas anode commune ». Tous les signaux des !LEDs doivent être inversé de la même manière : Vcc pour être allumé dans le cas « cathode commune », GND dans l’autre cas. Pour les connexions se référer à IoT_UCAD.LEDs#SevenSegments ---++ Exercice 1: Connecter toutes les !LEDs. Reprendre le programme de la LED clignotante de la deuxième session et changer le pin GPIO, afin de vérifier que chaque LED peut être contrôlée. Produire une liste qui montre que telle LED (a..g et dp) est connectée a tel pin GPIO ---++ Exercice 2: Écrire une classe !HexDigit qui permet de visualiser des digits (chiffres) hexadécimaux (0..f) ainsi que le point décimal. Comment peut-on définir les !LEDs à allumer pour les différents digits ? Comment vous allez associer les !LEDs de l‘afficheur à sept segments avec les pins GPIO sur lesquelles elles sont connectées ? La classe doit avoir les méthodes : * <p><i>_init _</i> qui associe les pins GPIO à des LED a..g et dp ;</p> * <p>showDP(yesNo) : qui si yesNo est vrais : afficher le dp ; sinon l’etteint ;</p> * <p>clear: qui éteint toutes les !LEDs ;</p> * <p>showDigit(hexDigit) : qui affiche le digit transmis par le paramètre.</p> -- %USERSIG{UliRaich - 2021-06-27}% ---++ Comments %COMMENT%
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
png
sevenSeg1Digit.png
r1
manage
17.0 K
2021-06-27 - 16:04
UliRaich
png
sevenSeg1DigitPins.png
r2
r1
manage
66.3 K
2021-06-27 - 16:12
UliRaich
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r2 - 2021-06-27
-
UliRaich
Home
Site map
AFNOG web
Embedded_Systems web
IoT_Course_English web
IoT_Course_French web
Main web
Sandbox web
TWiki web
IoT_Course_French Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback