Étape 2: Principes de fonctionnement
Nous avons une bonne vue de haut niveau de ce que nous aimerions les LEDs à faire, mais nous avons besoin de la traduire en quelque chose que le WS2812 peut comprendre. Il s’avère que ce n’est pas difficile à faire et est similaire au fonctionnement des couleurs sur la plupart des écrans numériques (par exemple, l’écran sur lequel vous lisez ceci!). L’intensité de toutes les LEDs de 3l à l’intérieur de la WS2812 peut être indépendamment sur une valeur comprise entre 0 (totalement éteint) à 255 (pleinement activé). Pour définir la couleur blanchâtre comme mentionné ci-dessus, nous devons donc dire la puce intégrée de pilote WS2811 :
"Hé ! Set de la LED rouge d’une intensité de 255, le bleu d’une intensité de 255 et le vert pour une intensité de 255". (comme en témoigne la vidéo de démonstration ci-dessous)
Mais comment exactement nous allons envoyer ce message à la WS2811 ? Il faut fouiller un peu dans la logique numérique (jeu de mots) de savoir exactement comment communiquer ces et toutes les autres valeurs intensité admissible. Après quelques marches, nous pu briser ces valeurs dans leur constituante 1 et 0 et envoyez-les en série au port d’entrée numérique de la WS2811.