Difference between revisions of "Component: RGB LED SK6812 RGBW (LEDs)"
(Created page with "{| style="width:50%" |- | width="20%" style="color:gray;" | Author | Matrix TSL |- | width="20%" style="color:gray;" | Version | 1.5 |- | width="20%" style="color:gray...") |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
==RGB LED SK6812 RGBW component== | ==RGB LED SK6812 RGBW component== | ||
A simple chained RGBW LED controller IC allowing multiple LEDs to be controlled using a serial data stream. Compatible with the SK6812 RGBW Type Controller ICs. Allows RGBW LEDs to be driven with full 24-bit colour depth plus 8-bit white channel. Allows single chains, 2D arrays and 3D cube formations to be simulated. Requires a high speed microcontroller to generate the critical timings to drive the device. | A simple chained RGBW LED controller IC allowing multiple LEDs to be controlled using a serial data stream. Compatible with the SK6812 RGBW Type Controller ICs. Allows RGBW LEDs to be driven with full 24-bit colour depth plus 8-bit white channel. Allows single chains, 2D arrays and 3D cube formations to be simulated. Requires a high speed microcontroller to generate the critical timings to drive the device. | ||
+ | |||
+ | ==Component Pack== | ||
+ | |||
+ | BASICIO | ||
==Detailed description== | ==Detailed description== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
''No detailed description exists yet for this component'' | ''No detailed description exists yet for this component'' | ||
==Examples== | ==Examples== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Line 50: | Line 78: | ||
|- | |- | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT |
| width="90%" | Scaler | | width="90%" | Scaler | ||
|- | |- | ||
Line 491: | Line 519: | ||
|- | |- | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" | X | | width="90%" | X | ||
|- | |- | ||
| colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | | colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" | Y | | width="90%" | Y | ||
|- | |- | ||
Line 628: | Line 656: | ||
|- | |- | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" | X | | width="90%" | X | ||
|- | |- | ||
| colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | | colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" | Y | | width="90%" | Y | ||
|- | |- | ||
| colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | | colspan="2" | Number of pixels to shift the display -1 to 1 / 0 = No Shift | ||
|- | |- | ||
− | | width="10%" align="center" | [[File:]] - | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" | Z | | width="90%" | Z | ||
|- | |- | ||
Line 647: | Line 675: | ||
|- | |- | ||
| colspan="2" | 0=ResetToZero, 1=WrapAroundDisplay, 2=Smear | | colspan="2" | 0=ResetToZero, 1=WrapAroundDisplay, 2=Smear | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
Line 674: | Line 689: | ||
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
+ | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Controller IC | ||
|- | |- | ||
|- | |- | ||
Line 710: | Line 729: | ||
|- | |- | ||
| colspan="2" | Logic 1 low time in microseconds | | colspan="2" | Logic 1 low time in microseconds | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
+ | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | LED Properties | ||
+ | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | ||
Line 720: | Line 743: | ||
|- | |- | ||
| colspan="2" | Total number of LEDs in the design | | colspan="2" | Total number of LEDs in the design | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | ||
Line 736: | Line 749: | ||
| colspan="2" | X Spacing Between LEDs on the Panel | | colspan="2" | X Spacing Between LEDs on the Panel | ||
|- | |- | ||
− | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | |
− | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | width="10%" align="center" style="background-color:# | ||
− | | width="90%" style="background-color:# | ||
|- | |- | ||
|- | |- | ||
Line 779: | Line 757: | ||
|- | |- | ||
| colspan="2" | LED Data Pin - Connected to the Data In pin of the first WS821x IC. | | colspan="2" | LED Data Pin - Connected to the Data In pin of the first WS821x IC. | ||
− | |||
− | |||
− | |||
− | |||
|} | |} |
Latest revision as of 17:27, 9 November 2022
Author | Matrix TSL |
Version | 1.5 |
Category | LEDs |
Contents
RGB LED SK6812 RGBW component
A simple chained RGBW LED controller IC allowing multiple LEDs to be controlled using a serial data stream. Compatible with the SK6812 RGBW Type Controller ICs. Allows RGBW LEDs to be driven with full 24-bit colour depth plus 8-bit white channel. Allows single chains, 2D arrays and 3D cube formations to be simulated. Requires a high speed microcontroller to generate the critical timings to drive the device.
Component Pack
BASICIO
Detailed description
No detailed description exists yet for this component
Examples
LEDs can be wired either active high or active low. The LED components should each have a property allowing you to configure which LED type your using.
An active high LED will light when the microcontroller pin is outputting a logic 1 and be off when the microcontroller pin is outputting a logic 0 or in input mode.
An active low LED will light when the microcontroller pin is outputting a logic 0 and be off when the microcontroller pin is outputting a logic 1 or in input mode.
The series resistor can be on either side of the LED and acts to protect the LED from damage due to excess current. The value of resistor used can be changed based on the brightness of the LED and power consumption.
This LED Calculator tool is a good resource for calculating the correct LED series protection resistor.
Downloadable macro reference
![]() |
OutputLow |
![]() |
Return |
![]() |
Delay_T0L |
![]() |
Return |
![]() |
OutputHigh |
![]() |
Return |
![]() |
SetAllLEDColour |
Sets the colour of all the LEDs in RAM | |
![]() |
R |
Red Colour Channel | |
![]() |
G |
Green Colour Channel | |
![]() |
B |
Blue Colour Channel | |
![]() |
W |
White colour channel | |
![]() |
Return |
![]() |
Delay_T0H |
![]() |
Return |
![]() |
Delay_T1L |
![]() |
Return |
![]() |
Refresh |
Clocks out the current colour data to the LEDs from the values stored in RAM | |
![]() |
Return |
![]() |
ShiftLEDs1D |
Shifts the LED colours in 1D and wraps | |
![]() |
Direction |
0 = Forwards, 1 = Backwards | |
![]() |
DataMode |
0=ResetToZero, 1=WrapAroundDisplay, 2=Smear | |
![]() |
Return |
![]() |
Delay_T1H |
![]() |
Return |
![]() |
Initialise |
Inisialises the RGB colour RAM to 0,0,0 = LED Off and clocks out the data to initialise all the LED ICs in the chain. | |
![]() |
Return |