Stap 2: Beginselen van bewerking
We hebben een goed op hoog niveau overzicht van wat wij de LEDs willen zouden te doen, maar we moeten het vertalen in iets wat de WS2812 kan begrijpen. Het blijkt dat dit niet moeilijk om te doen is, en is vergelijkbaar met hoe kleuren op de meeste digitale displays werken (bijvoorbeeld het scherm waarop je dit leest!). De intensiteit van alle 3l LEDs binnen de WS2812 kan onafhankelijk worden ingesteld op een waarde tussen 0 (volledig af) en 255 (volledig op). We moeten dus op wilt instellen de kleur witachtig zoals hierboven vermeld, vertellen de ingesloten WS2811 driver chip:
"Hey! Stel de rode LED op een intensiteit van 255, de blauw aan een intensiteit van 255, en het groen op een intensiteit van 255." (zoals blijkt uit de demo video hieronder)
Maar hoe gaan we deze boodschap aan de WS2811? We moeten een beetje verdiepen in digitale logica (woordspeling) weten precies hoe te communiceren deze en eventuele andere toegestane intensiteitswaarden. Na een paar stappen, we worden deze waarden in hun kiesdistrict 1s en 0s kunnen te breken, en stuur ze serieel naar de digitale invoerpoort van de WS2811.