User manual
Les numéros de broches utilisées pour les LED sont stockés dans une liste. La broche analogique 5 est continuellement demandée et sa valeur
qui peut être comprise entre 0 et 1023, est divisée par 128, pour obtenir une valeur comprise entre 0 et 8, pour allumer de 0 à 7 LED.
Une boucle interne sur toute la longueur de la liste vérifie si la valeur calculée p est supérieure au numéro actuel de LED. Dans l’affirmative, il
est allumé.
Le programme 15pegel commande une barre de LED
à l’aide du réglage du potentiomètre.
Jour 16
Aujourd’hui dans le calendrier de l’Avent
• afficheur 7 segments
Commande de l’afficheur 7 segments à l’aide de l’Arduino
L’a fficheur à 7 se gme nts p eut repré senter les chiffre s de 0 à 9 et les lettre s A à F, qui s ont néce ssaires p our la re prés entation des nombre s hexadéci maux,
sur sept LED. L’afficheur à 7 segments dans le calendrier de l’Avent dispose, comme beaucoup de ces modules d’afficheur, d’un huitième LED pour la
virgule décimale. Les sept LED pour la représentation numérique sont marqués par les lettres a à g. Le LED avec la désignation DP représente la virgule.
Pour un afficheur à 7 segments à un seul chiffre, chaque LED est individuellement contrôlable via son anode. Tous les LED d’un afficheur à 7 segments
du type de cathode commune utilisent une cathode commune, semblable aux LED RGB.
Composants: 1 x platine enfichable,1 x afficheur à 7 segments, 7x résistance de 220 ohms (rouge-rouge-brun), 8 x câbles de raccordement, 1x
fil de liaison isolé
Le programme
En appuyant sur la touche numérique correspondante sur le clavier, l’afficheur à 7 segments indique le chiffre correspondant. La barre d’espace
efface l’écran.
Pas de pavé numérique
Snap4Arduino prend en charge uniquement les touches numériques sur la rangée supérieure du clavier QWERTY. Les touches de chiffres du
pavé numérique ne peuvent pas être utilisés.
Le programme se compose de plusieurs blocs de script, desquels l'un répond à chacune des frappes de touches. En haut à droite, vous trouverez un
graphique de schéma de l’afficheur à 7 segments avec les désignations des segments individuels (a à g). Ce graphique n’a aucune fonction pour le
programme, il est seulement utilisé pour l’aperçu.
Lorsque vous cliquez sur le drapeau vert, deux variables de liste devariasont initialisées:
• s contient les broches, auxquelles les sept segments de a à g sont connectés.
• z contient dix autres listes, dont chacune contient une séquence d’opérateurs vrai et faux qui spécifient, quels segments de l’afficheur à 7
segments doivent être allumés pour les chiffres respectifs. La liste commence au chiffre 1, le chiffre 0 est
représenté par le dixième élément de liste. Cette méthode est utilisée parce que les objets dans les listes
Snape commencent toujours par le chiffre 1 - et non 0 comme dans nombreux autres langages de program-
mation.
Dix blocs de script attendent que vous appuyez sur l’une des touches à dix chiffres. Selon la pression, la variable nest définie sur le numéro
correspondant par la touche allant de 0 à 10. Puis le message afficheur est envoyé.
Si le message afficheur a été reçu, le plus important bloc de script démarre qui représente le chiffre stocké dans la variable n sur l’afficheur à 7
segments.
Bloc de script pour l’affichage d’un nombre
La boucle dans ce bloc de script s’exécute 7 fois et en affichant les sept segments LED stockés dans l’élément de liste n de la liste de z. Les
broches correspondantes sont lues à partir de la liste de s.
Un bloc de script distinct est utilisé pour effacer l’afficheur à 7 segments, qui démarre lorsque vous appuyez sur la barre d’espace. Ici une boucle
semblable tourne 7 fois et règle tous les segments sur faux.










