Bonjour,
Voila un sujet intéressant 
Le pilotage des WS2812 nécessite un timing relativement précis pour fonctionner, ce pilotage est assuré par la bibliothèque Adafruit. Le rafraichissement des diodes leds est également assuré par cette librairie.
Pour commander plusieurs rubans leds, il faut une instance par rubans ou si tu préfères par pin data.
Les WS2812/B fonctionnent sur 1 seul file un peu comme les composants 1Wire de Dallas.
Il faut générer un train série rapide à 800kbits/sec.
C'est la forme du signal qui détermine s'il s'agit d'un 0 ou d'un 1 :
___
_| |_______| pour un 0
ou
_______
_| |___| pour un 1
Sinon le principe de la lib c'est de créer un objet du type Adafruit_NeoPixel
Dans la création de l'objet tu passes le nombre de leds de ta série, le numéro de la pin à laquelle est reliée la série de led, et des flags qui indiquent la vitesse
Ensuite tu as des fonctions comme
strip.setPixelColor( led, red, gree, blue ) pour régler la couleur d'un pixel
ou bien
strip.setPixelColor( led, color ) pour utiliser la forme compact ou color est un uint32_t qui contient les 3 octets (0x00RRGGBB)
D'autres fonctions pour relire la valeur d'un pixel, etc ....
Ces fonctions ne font que mettre à jour en mémoire la valeur RGB du pixel
Ensuite il faut appeler strip.show() pour que la lib envoi le train série de configuration à la série de led.
A 800khz, 24 bits par pixel, il faut 30µs par pixel.
Attention: 1200 leds (20x60) à 3 octets (RGB) par led ca fait 3,5KO. Un Atmega328 n'a que 2KO....
Note que bien qu'il faille NN ms pour envoyer les données à tous les pixels, le changement d'état est simultané sur tous les pixels dès que la liaison série ne change plus d'état pour 50µs. Donc pas d'effet de propagation des valeurs le long du bandeau
Par contre, tu rencontreras rapidement des problèmes de fonctionnement car la RAM disponible n'est plus suffisante pour commander toutes ces petites merveilles de led.
Mais avec certitude, je peux te dire que tu n'arriveras pas à commander 20 rubans de 60 leds avec une carte Arduino UNO
@+