Com os LEDs WS2812B, você fornece os valores binários para Vermelho, Verde e Azul de cada LED. Cada vez que um novo fluxo de bits seriais é enviado para a cadeia de caracteres LED, todos esses valores precisam ser fornecidos. Eu realmente sugiro que você leia a folha de dados para o LED e você já sabe disso.
É possível escalar o valor RGB para cada LED multiplicando cada um dos três valores binários de LED para Vermelho, Verde e Azul pelo fator. Para iluminar, use um fator > 1,0 e para dim usar um fator < 1,0. Você deve ter cuidado para garantir que os cálculos resultantes permaneçam dentro do tamanho / intervalo dos valores binários normais para cada cor. Por exemplo, você não pode programar um valor de cor > 255 ou menor que 0.