Difference between revisions of "Component: RGB LED LP5030 LP5036 (LEDs)"
From Flowcode Help
Jump to navigationJump to searchLine 76: | Line 76: | ||
''<span style="color:red;">No additional examples</span>'' | ''<span style="color:red;">No additional examples</span>'' | ||
+ | |||
+ | |||
Line 81: | Line 83: | ||
==Macro reference== | ==Macro reference== | ||
+ | ===GetDiscreteRGB=== | ||
+ | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetDiscreteRGB''' | ||
+ | |- | ||
+ | | colspan="2" | Gets the RGB format colour of a single LED. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Address | ||
+ | |- | ||
+ | | colspan="2" | Range: 0-11 | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | ColourIndex | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
+ | |||
+ | |||
+ | ===GetRGB=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 86: | Line 113: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRGB''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRGB''' | ||
|- | |- | ||
− | | colspan="2" | Gets the RGB colour of a single LED. | + | | colspan="2" | Gets the RGB colour of a single LED. Array variables only. For individual variables, use GetDiscreteRGB |
|- | |- | ||
|- | |- | ||
Line 104: | Line 131: | ||
+ | ===SetBrightness=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 127: | Line 155: | ||
+ | ===ReadReg=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 155: | Line 184: | ||
+ | ===SetDiscreteRGB=== | ||
+ | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetDiscreteRGB''' | ||
+ | |- | ||
+ | | colspan="2" | Allows the colour of a single LED to be specified in RGB format | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Address | ||
+ | |- | ||
+ | | colspan="2" | Range: 0-11 | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Red | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Green | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Blue | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
+ | |||
+ | |||
+ | ===WriteReg=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 183: | Line 247: | ||
+ | ===SetRGB=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 188: | Line 253: | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetRGB''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetRGB''' | ||
|- | |- | ||
− | | colspan="2" | Allows the colour of a single LED to be specified in RGB. | + | | colspan="2" | Allows the colour of a single LED to be specified in RGB. Array variables only. For individual variables and literal values, use SetDiscreteRGB |
|- | |- | ||
|- | |- | ||
Line 206: | Line 271: | ||
+ | ===GetBrightness=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 229: | Line 295: | ||
+ | ===SetUnitAddress=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 247: | Line 314: | ||
+ | ===Initialise=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- |
Revision as of 11:51, 3 February 2023
Author | Matrix TSL |
Version | 1.0 |
Category | LEDs |
Contents
RGB LED LP5030 LP5036 component
An I2C Based RGB LED driver with 30 or 36 individual constant-current sinks. Used to drive 10 or 12 RGB LEDs with a wide range of applications.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_LP5036_RGB_LED.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_LP5036_RGB_LED.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
GetDiscreteRGB
![]() |
GetDiscreteRGB |
Gets the RGB format colour of a single LED. | |
![]() |
Address |
Range: 0-11 | |
![]() |
ColourIndex |
![]() |
Return |
GetRGB
SetBrightness
ReadReg
![]() |
ReadReg |
Reads the data from one or more sequential registers | |
![]() |
Address |
![]() |
Data |
![]() |
Count |
![]() |
Return |
SetDiscreteRGB
![]() |
SetDiscreteRGB |
Allows the colour of a single LED to be specified in RGB format | |
![]() |
Address |
Range: 0-11 | |
![]() |
Red |
![]() |
Green |
![]() |
Blue |
![]() |
Return |
WriteReg
![]() |
WriteReg |
Writes data to one or more sequential registers | |
![]() |
Address |
![]() |
Data |
![]() |
Count |
![]() |
Return |
SetRGB
GetBrightness
![]() |
GetBrightness |
Gets the brightness of a single LED. | |
![]() |
Address |
Range: 0-11 | |
![]() |
RGB |
Byte array containing at least 3 bytes to store Red, Green and Blue | |
![]() |
Return |
SetUnitAddress
![]() |
SetUnitAddress |
Allows the component to taklk to more then one IC or broadcast to all connected ICs. | |
![]() |
Address |
Range: 0-3 = Individual / 4 = Broadcast | |
![]() |
Return |
Initialise
![]() |
Initialise |
Starts up the I2C comms ready for communicating with the LP503x module. Must be called before any of the other component macros are called. | |
![]() |
Return |