User manual

29
Jour 20
Aujourd’hui sur le calendrier de lAvent
- 1 x RGB LED avec résistances en série
Afficheur de niveau analogique avec LEDs
Les valeurs analogiques peuvent être lues d’un seul coup d’œil sur un affi-
chage de niveau. De tels affichages composés de plusieurs LEDs sont utilisés,
par exemple, avec des contrôles de volume ou de température. Lexpérience
du 20ème jour affiche la valeur réglée sur le potentiomètre via une série de
LEDs. Les LED RGB ne sont utilisées que dans une seule couleur. Selon la
couleur, une ou deux des connexions sont connectées au bornier.
Composants : 1 x carte nano, 1 x tableau d‘affichage, 2 x LED orange avec
résistance en série, 2 x LED jaune avec résistance en série, 4 x RGB-LED avec
résistance en série, 1 x potentiomètre, 4 x cavaliers (différentes longueurs),
18 x câbles de connexion.
Le programme
Le programme 20mblock lit la valeur de consigne du potentiomètre sur l’entrée
analogique A5 et l’affiche sur huit LEDs à l’aide d’une boucle.
Comment fonctionne le programme
Dans la boucle principale, la valeur analogique du potentiomètre est d’abord lue, divisée par 128 pour
obtenir des valeurs comprises entre 0 et 7, et stockée dans la variable a.
Le compteur n commence à 0, puis une boucle recommence, qui sexécute huit fois pour les huit LEDs.
Pour chaque LED, il est vérifié si le nombre de LED n est supérieur à la valeur de niveau stockée dans
un. Si tel est le cas, la LED correspondante est éteinte. Si le nombre de LED nest pas supérieur, c’est-à-
dire inférieur ou égal à la valeur du niveau, la LED sallume. De cette façon, toutes les LEDs sont toujours
contrôlées, que le potentiomètre soit tourné vers le haut ou vers le bas.
Indicateur de niveau avec 8 LEDs et potentiomètre.
20. Jour