Difference: RgbLEDChain (3 vs. 4)

Revision 42022-10-24 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="MinimalLectures"

The rgb LED chain

The LED employed on the LoLin RGB LED card is very different from the one we used on the CPU card. In fact, the card uses cascadable, addressable WS2812B color LED. rgb stands for red, blue, green. There are 3 very small colored LEDs with red, green and blue colors and by modifying the intensity of each LED different colors can be created. If all color components have the same intensity, the color observed will be white. If you want to know the details of how the WS282B works, here is its datasheet.

Changed:
<
<
Communicating with the WS2812B can be quite complex because the communication timing must be strictly respected. Fortunately, the authors of MicroPython supply a driver which makes usage of the WS2812B a child's game. The driver is a MicroPython class called NeoPixel.
>
>
Communicating with the WS2812B can be quite complex because the communication timing must be strictly respected. Fortunately, the authors of MicroPython supply a driver which makes usage of the WS2812B a child's game. The driver is a MicroPython class called NeoPixel. Here is a circuit diagram showing how the WS2812B LEDs are cascaded.

ws2812b_diagram.png

Of course, on the rgb LED shield there are seven and not 3 cascaded LEDs. In fact, there are LED chains with several hundreds of LEDs cascaded this way.

  This is how the board looks like:
leds.png ledRingBack.png
Line: 31 to 34
 
META FILEATTACHMENT attachment="leds.png" attr="" comment="" date="1665955447" name="leds.png" path="leds.png" size="299673" user="UliRaich" version="1"
META FILEATTACHMENT attachment="ledRingBack.png" attr="" comment="" date="1665955558" name="ledRingBack.png" path="ledRingBack.png" size="356910" user="UliRaich" version="1"
Added:
>
>
META FILEATTACHMENT attachment="ws2812b_diagram.png" attr="" comment="" date="1666617582" name="ws2812b_diagram.png" path="ws2812b_diagram.png" size="5468" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback