If you are going to make something dazzling and colorful, then you have come to the right place. Now, DFRobot is launching this Digital RGB LED Strip. This WS2812…
It’s the magic that is built into the WS2812 LED chip.
The controller sends a stream of data which includes the lighting instruction for each chip in the string. The first chip takes the first part of that information and uses it for its settings. It then passes the rest of the stream along to the next chip which takes its settings off the front of the stream and passes the remainder on, and so on.
That’s why the controller needs to know how long the string of chips is, because that determines how much data needs to be sent. It is also why the update rate needs to be slowed for very long strings, in order to allow the long stream of settings data to propagate down the whole string.
This LED strip can control multiple individual LED’s through one data line using a system called WS2812.
This works by having each individual LED on the strip respond to a slightly different signal which changes by 24 bits at each step down the strip. The controller you are using for this individually assigns an instruction to each LED and sends these out one at a time. This normally happens so fast that it wouldn’t be noticeable per individual LED.
This operation is normally handled by a controller like an Arduino through the use of the WS2812 FX Library or an equivalent.