LED RVB
Une sortie lumineuse à trois entrées qui mélange de façon additive les lumières rouge, verte et bleue pour produire une couleur. Chacune de ses trois entrées commande un canal. Avec des entrées d'un bit, chaque canal est simplement allumé ou éteint, ce qui donne les huit couleurs primaires/secondaires du mélange additif (rouge + vert = jaune, rouge + bleu = magenta, vert + bleu = cyan, les trois = blanc). Les vraies LED RVB en couleur vont plus loin : elles pilotent chaque canal sur 8 bits de luminosité, donc 8 + 8 + 8 = 24 bits codent 256 x 256 x 256 = 16 777 216 couleurs, l'origine de la « couleur vraie 24 bits ».
Mélange additif de couleur
Reliez trois interrupteurs aux entrées R, V et B. Chaque combinaison allume une couleur différente. Avec un bit par canal, il y a exactement huit résultats : allumer des canaux ensemble additionne leur lumière, donc rouge et vert ensemble apparaissent jaunes et les trois ensemble apparaissent blancs. C'est le mélange additif, l'opposé du mélange de peinture.
| R | G | B | Color |
|---|---|---|---|
| 0 | 0 | 0 | off |
| 1 | 0 | 0 | red |
| 0 | 1 | 0 | green |
| 0 | 0 | 1 | blue |
| 1 | 1 | 0 | yellow |
| 1 | 0 | 1 | magenta |
| 0 | 1 | 1 | cyan |
| 1 | 1 | 1 | white |
De 3 bits à la couleur 24 bits
Un bit par canal donne 2 x 2 x 2 = 8 couleurs. Les vraies LED RVB attribuent 8 bits à chaque canal, codant 256 niveaux de luminosité par couleur. Concaténés comme R[7:0] V[7:0] B[7:0], cela forme un mot de 24 bits, et 2^24 = 16 777 216 couleurs possibles. C'est exactement ainsi que fonctionne une couleur web comme #3B82F6 : 0x3B rouge, 0x82 vert, 0xF6 bleu.
Fondu de couleur par PWM
Comme l'œil humain moyenne le clignotement rapide, vous pouvez atténuer un canal d'un bit en le pulsant : un canal piloté à un rapport cyclique de 50 % paraît deux fois moins lumineux. Piloter R, V et B avec des horloges à rapports cycliques différents fond en douceur vers n'importe quelle teinte ; c'est ainsi qu'un microcontrôleur simule la couleur 24 bits à partir de broches tout-ou-rien. Cette astuce de modulation de largeur d'impulsion est l'équivalent logiciel de la luminosité 8 bits par canal du matériel.
Citations
- Worldsemi Co., Ltd. (2015). WS2812B intelligent control LED integrated light source [Data sheet]. Référence 1
- Holonyak, N., Jr., & Bevacqua, S. F. (1962). Coherent (visible) light emission from Ga(As₁₋ₓPₓ) junctions. Applied Physics Letters, 1(4), 82–83. Référence 2