User manual
26
Jour 17
Aujourd’hui sur le calendrier de l’Avent
- 4 x câbles de raccordement
Spectre de couleurs RGB
Le programme du 17ème jour
permet à une LED RGB de s’allu-
mer cycliquement dans toutes les
couleurs du spectre de couleurs
lorsque le contact tactile touché. Si
le capteur est relâché, la LED RGB
s’éteint.
Composants : 1 x carte nano, 1
x carte enfichable, 1 x LED RGB
avec résistance en série, 1 x résis-
tance de 20 MOhm (rouge – noir
– bleu), 2 x contact de pétrissage,
1 x pont de fils, 4 x câbles de
connexion.
La LED RGB peut être insérée dans
les trous prévus sur l’aile d’ange.
Le programme
La boucle principale du programme 17mblock calcule les valeurs RVB pour toutes les valeurs
de couleur du spectre de couleur HSV l’une après l’autre. Après chaque valeur, le système
vérifie si le contact du capteur est touché. Si tel est le cas, la LED RGB s’allume dans la cou-
leur correspondante.
Système de couleurs HSV et RGB
Le système de couleurs RGB, qui était auparavant utilisé dans tous les programmes, décrit
les couleurs comme trois composantes, rouge, vert et bleu, qui sont mélangés ensemble.
Il est relativement difficile pour une personne d‘imaginer une couleur mélangée. En
revanche, le système de couleurs HSV décrit les couleurs en utilisant les valeurs H = Hue
(valeur de couleur), S = Saturation et V = Valeur (valeur de luminosité).
En changeant simplement la valeur H, toutes les couleurs du spectre de couleurs peuvent
être décrites en pleine intensité si les deux autres valeurs sont réglées au maximum.
Comment fonctionne le programme
Les trois variables r1, g1, b1, b1 contiennent les broches de connexion pour la LED RGB défi-
nie comme sorties PWM. De plus, trois variables rouge, vert et bleu sont créées dans les-
quelles les valeurs PWM pour les trois composantes de couleur de la LED RGB sont entrées
pendant le calcul.
La boucle principale incrémente la valeur H en fonction des nombres de degrés sur un cercle
de couleur entre 0 et 360 et calcule les trois composantes de couleur R, G et B. Les valeurs S
= Saturation et V = Valeur sont automatiquement définies comme valeur maximale. Comme
le montre le graphique, les six plages de 60° ont chacune leurs propres courbes linéaires.
Une fois que les valeurs RVB sont calculées et stockées dans les variables rouge, vert,
bleu, le contact du capteur est interrogé. Lorsqu’on les touche, les broches PWM sont
réglées à leur valeur de couleur respective. Après un court temps d’attente, la valeur H
est augmentée de 1. Après un cycle complet à 360°, le cycle recommence à partir de 0.
Dans le contenue téléchargeable pour le calendrier de l’Avent, ce manuel est contenu
sous la forme d’un PDF coloré dans lequel le spectre des couleurs peut être reconnu
comme tel.
Le programme 17mblock convertit les valeurs HSV en
RGB.
Le graphique montre comment la valeur H d’une couleur HSV est
convertie en valeurs RVB.
Contrôle du gradient de couleur RGB par contact de pétrissage.
17. Jour