A method and system for outputting multiple lighting effects on a light strip with multiple layers of customized display
By defining multiple independently controlled layers on a light strip, each layer can independently set the display area, display content, brightness, priority and overlay method, solving the problem of insufficient display flexibility of multiple layers in the prior art, and achieving rich and personalized lighting effects.
Patent Information
- Application Number
- CN202411950227.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-04
AI Technical Summary
The existing RGB light strip control system has limitations in multi-layer display flexibility and personalized configuration, which is difficult to meet the needs of users to display multiple lighting effects on the same light strip at the same time.
By defining multiple independently controlled layers on a light strip, each layer can independently set the display area, display content, brightness, priority and overlay mode to achieve overlay and flexible combination of multiple layers.
It realizes customizing the different display of multiple lighting effects on multiple layers on a light strip, improving the flexibility and user experience of the system, and enhancing the expressiveness and adaptability of the lighting effects.
Smart Images

Figure CN119767462A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of LED light strips, and in particular relates to a method and system for outputting multiple lighting effects through multi-layer customized display on a light strip. Background Art
[0002] Existing RGB light strip control systems are widely used in many fields such as automobiles, home decoration, billboards, and entertainment venues. These systems are usually driven by control chips (such as WS2811, WS2812, etc.) to control the color and brightness of individual LEDs through SPI or other communication protocols. Traditional RGB light strip control solutions mainly provide a single layer output mode, and users can choose preset color changes or simple animation effects. However, with the growing demand for smart homes and personalized lighting design, such traditional control systems have gradually shown limitations in flexibility and diversity.
[0003] A significant problem in the existing technology is the lack of flexibility in multi-layer display. Most existing light strip controllers only support the output of a single layer and lack the ability to flexibly adjust parameters such as layer brightness, priority, and area allocation. This means that when users want to display multiple different lighting effects on the same light strip at the same time, it is difficult for them to achieve precise and personalized configuration. For example, if users want certain parts of the light to be brighter to highlight the key points, or need different parts of the light to flash in a specific order, existing systems often cannot meet this demand. Summary of the invention
[0004] The purpose of the present invention is to provide a method and system for outputting multiple lighting effects on a light strip with multi-layer customized display, supporting multiple customized layers, each layer can independently control the range, display content, brightness, priority, etc. of the display area, and realize the superposition and flexible grouping of multiple layers to solve the problems raised in the above-mentioned background technology.
[0005] To achieve the above-mentioned purpose, on one hand, the present invention proposes a method for outputting multiple lighting effects on a light strip with customized multi-layer display, comprising the following steps: defining at least one independently controlled layer, each layer corresponding to one or more segmented areas of the light strip; configuring the parameters of each layer, including display effect, brightness, priority and overlay method; synthesizing the effects of each layer according to the set parameters and outputting them to the light strip, so that the light strip outputs multiple lighting effects.
[0006] Preferably, it also includes: the user sets the display effects of different layers through the controller or APP, including but not limited to color gradient, flashing, jumping, and gradually brightening and dimming.
[0007] Preferably, the configuration of the display effect of each layer includes: each layer can adjust the brightness independently, supporting a combination of global brightness adjustment and individual brightness adjustment; for overlapping layers in the same physical area, the final display effect can be determined by a priority mechanism.
[0008] Preferably, the configuration of the superposition method of each layer includes: the superposition method includes transparent superposition, overlay superposition, sequential superposition, priority superposition and multiple superposition modes, and the user can freely choose different superposition methods to achieve the expected visual effect.
[0009] Preferably, it also includes: dynamic current limiting processing, which is used to ensure that the total brightness of each LED lamp does not exceed a preset maximum brightness limit to prevent brightness overflow.
[0010] On the other hand, the present invention provides a system for outputting multiple lighting effects on a light strip with multiple layers of customized display, including:
[0011] Layer management module, used to define and manage multiple layers and their properties;
[0012] Effect editing module, used to allow users to customize the display effects of each layer;
[0013] The synthesis output module is responsible for synthesizing the effects of each layer into the final display result according to the user configuration;
[0014] Dynamic current limiting module is used to monitor and adjust the actual brightness of each LED lamp to avoid overload.
[0015] Preferably, it also includes: one or more user interaction interfaces, which are provided to the user through a controller or an APP so that the user can intuitively operate and set the lighting effects.
[0016] Preferably, the layer management module supports user-defined N layers, N≥1, and each layer can be divided into several segments, and each segment can be independently set with different display effects.
[0017] Preferably, the effect editing module provides a DIY function, and users can design lighting scenes according to personal preferences, including but not limited to gradient, marquee, breathing light, and flashing effects.
[0018] Preferably, it also includes: a lighting effect saving and loading module, which is used for users to save their own designed lighting effect schemes, and quickly load the saved lighting effects through preset options to achieve instant switching of different lighting effects.
[0019] Technical effects and advantages of the present invention: The present invention proposes a method and system for outputting multiple lighting effects on a light strip with multiple layers of customized display, which has the following advantages over the prior art:
[0020] The method proposed in the present invention allows the user to define at least one independently controlled layer, and each layer corresponds to one or more segmented areas of the light strip. By configuring the parameters of each layer, including but not limited to display effect, brightness, priority and superposition method, the user can flexibly adjust the properties of each layer according to the actual application scenario, so as to achieve richer and more personalized lighting effects. In addition, the present invention also supports users to set the display effects of different layers through a controller or APP, such as color gradient, flashing, beating, gradual brightening and dimming and other dynamic effects, and can independently adjust the brightness of each layer to ensure that when there are overlapping layers in the same physical area, the final display effect can be determined by the priority mechanism. This method not only improves the flexibility of the system and user experience, but also enhances the expressiveness and adaptability of lighting effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 A flow chart of a method for outputting multiple lighting effects on a light strip with multi-layer customized display according to the present invention;
[0022] Figure 2 It is a segmented area diagram of the light strip of the present invention;
[0023] Figure 3 The present invention is a hierarchical execution logic diagram of a system for outputting multiple lighting effects on a light strip with multiple layers of customized display. DETAILED DESCRIPTION
[0024] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. The specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0025] The present invention provides a method for outputting multiple lighting effects on a light strip with multiple layers of customized display, which is designed to allow users to freely configure and adjust multiple layers of the light strip through a controller or APP according to their needs. Each layer can have independent control options, including area definition, brightness adjustment, priority setting and lighting effect selection, thereby achieving rich lighting effect control. The details are as follows:
[0026] like Figure 1 As shown, a method for outputting multiple lighting effects on a light strip with multiple layers of customized display in this embodiment includes the following steps:
[0027] At least one independently controlled layer is defined, and each layer corresponds to one or more segmented areas of the light strip; the present invention allows the user to divide the light strip into multiple segments (for example, layer 1 may be composed of segment A and segment B), and can set the display priority of each layer according to demand (the priority ranges from 0 to N-1, 0 is the highest priority), so that different layers can be covered or superimposed, and different lighting effect combinations can be flexibly presented.
[0028] like Figure 2 As shown, the layer configuration:
[0029] Number of layers: Supports users to customize N layers, and the size of N can be flexibly adjusted according to needs.
[0030] Segment control: Each layer can be customized to be segmented, each segment controls a part of the light strip, the start and end positions can be customized, and each area can be configured with different lighting effects, such as horse racing, breathing, gradient, music rhythm and other effects. Figure 1 , a light strip has 200 lights, layer 1 can be divided into segment A (0-99) and segment B (100-199), layer 2 can be divided into segment C (0-50) and segment D (51-100), and layer 3 is segment E (20-70).
[0031] Layer brightness adjustment: The brightness of each layer can be adjusted individually, supporting independent brightness control, so that different layers can present different brightness effects as needed.
[0032] Overall system brightness adjustment: When the layer is displayed, the overall system brightness can be adjusted. On the basis of layer brightness adjustment, the brightness of the overall light strip can be controlled more conveniently, increasing the flexibility of adjusting different lighting effects.
[0033] The configuration of the display effect of each layer includes: each layer can adjust the brightness independently, supporting a combination of global brightness adjustment and individual brightness adjustment; for overlapping layers in the same physical area, the final display effect can be determined by a priority mechanism.
[0034] The configuration of the overlay mode of each layer includes: the overlay mode includes transparent overlay, overlay overlay, sequential overlay, priority overlay and multiple overlay modes, and the user can freely choose different overlay modes to achieve the expected visual effect.
[0035] Configure the parameters of each layer, including display effect, brightness, priority and superposition mode; multiple layers means dividing the light strip into multiple independent levels or areas, and each level can independently control the display effect. For example, one layer can be set to gradient color and another layer can be set to flashing effect. The control of each layer is relatively independent, so more complex and diverse lighting effect combinations can be created.
[0036] Customized lighting effect output means that users can manually adjust the brightness, color, and effect mode of each layer (such as breathing light, flashing light, gradient light, and other different lighting effects) according to personal needs.
[0037] According to the set parameters, the effects of each layer are synthesized and output to the light strip, so that the light strip can output multiple lighting effects.
[0038] Users can set the display effects of different layers through the controller or APP, including but not limited to color gradient, flashing, jumping, gradual brightening and dimming. The details are as follows:
[0039] A controller usually refers to a hardware device that is used to connect and control the light output of a light strip. Users can adjust the lighting effects and switching effects through buttons, knobs, or screen interfaces.
[0040] APP refers to the application on the smartphone or tablet computer. Through the connection with the light strip system, the user can configure the lighting effects through touch screen, sliding, buttons, etc. APP usually provides more intuitive and flexible control options, such as creating complex lighting scenes, adjusting color changes, setting timers, etc.
[0041] A zone is a part of a strip and can be defined as a specific physical area or digital area. For example, a section or part of a strip can be designated as a layer and have independent effects set for it.
[0042] Brightness refers to the intensity of the light, that is, the brightness level of each layer. Users can adjust the brightness of each layer according to their needs, for example, some areas need brighter lights, while other areas can be darker.
[0043] Priority refers to the display level between layers. Users can set the priority of each layer, with priority 0 being the highest and priority N-1 being the lowest. Layers with higher priority will overwrite the display content of layers with lower priority, and layers with the same priority will be weighted averaged or simply averaged after superposition. When the lighting effects of multiple layers overlap, the priority determines which layer's lighting effects will be displayed first. For example, a layer with a higher priority will overwrite the lighting effects of a layer with a lower priority. Lighting effects refer to the specific display mode of lights, including but not limited to dynamic effects such as color gradients, flashing, jumping, gradual brightening and dimming, and flowing lights.
[0044] Furthermore, the priorities are stacked as follows:
[0045] Composite multiple images according to the priority of the layers, and decide how to process the color of each pixel based on the priority. The specific steps are as follows:
[0046] 1. Initialize output pixels:
[0047] For each pixel in the output image (each position in the image), the function first initializes the red (r), green (g), blue (b), and transparency (a) of that pixel to zero.
[0048] 2. Pixel-by-pixel processing:
[0049] For each pixel, the function checks each layer of the image from high to low based on the layer priority. Each layer of the image has a corresponding priority, which is stored in an array.
[0050] 3. Process according to priority:
[0051] Starting from the layer with the highest priority (priority value 0), check the current pixel. If the priority of the current layer is , assign the corresponding pixel value (color and transparency) of the layer to the current pixel of the output image.
[0052] Once the pixel of the high-priority layer is found, the output image will directly use the pixel value of this layer and jump out of the loop without processing other layers. That is, the high-priority layer covers the low-priority layer.
[0053] 4. Handling multiple layers of the same priority:
[0054] If multiple layers have the same priority (for example, multiple layers with a priority of 1), the function may composite the pixel values of these layers, for example, by taking an average.
[0055] When processing layers of the same priority, some form of compositing (such as a weighted average or a simple average) is performed on their color values.
[0056] Further, transparent overlay: Transparent overlay is usually based on the transparency (alpha channel) of each layer. The synthesis of two layers takes into account the transparency ratio, synthesizes the two images according to their transparency, and generates a new output image. The specific steps are as follows:
[0057] 1. Traverse each pixel of the image:
[0058] For each pixel in the output image, the corresponding pixel in the two input images is taken.
[0059] 2. Calculation transparency:
[0060] Each pixel of each input image has an alpha value. Convert the alpha value from the range 0 to 255 to a floating value from 0 to 1.
[0061] 3. Color synthesis based on transparency:
[0062] For each pixel, the function calculates the red, green, and blue components of the pixel in a proportional weighted manner based on the transparency values of the two images. Specifically, the red, green, and blue channels are synthesized by multiplying the color of the first image by its transparency, multiplying the color of the second image by the remaining transparency, and adding the two together.
[0063] 4. Set the transparency of the output image:
[0064] The synthesized image will be set to be completely opaque, that is, the transparency of the output image is 255.
[0065] Overlay: Process each pixel and decide whether to enhance the color of layer 1 (image1) based on whether the brightness of layer 2 (image2) is greater. The brightness of each pixel is calculated ((R+G+B) / 3). If the brightness of the pixel in image2 is brighter, the brightness of the corresponding pixel in image1 is enhanced, otherwise the output of image1 is maintained.
[0066] The purpose of the overlay function is to overlay two images according to the brightness to generate a new output image. The specific steps are as follows:
[0067] 1. Traverse each pixel:
[0068] The function operates by traversing each pixel of the image, processing the pixel at each position one by one.
[0069] 2. Calculate the brightness of each pixel:
[0070] For each pixel of both images, calculate its brightness. Brightness is calculated by adding the values of the red, green, and blue channels and taking the average:
[0071] Brightness = r + g + b3 Brightness = 3r + g + b
[0072] In this way, the brightness value of each pixel is calculated, which is the brightness of each pixel in image1 and image2 respectively.
[0073] 3. Determine the value of the output pixel based on brightness:
[0074] if
[0075] The red channel of the synthesized pixel = r1 + r22, the green channel = g1 + g22, and the blue channel = b1 + b22. The red channel of the synthesized pixel = 2r1 + r2, the green channel = 2g1 + g2, and the blue channel = 2b1 + b2
[0076] If the brightness of image2 is not greater than that of image1, the value of the output pixel is kept the same as the pixel at the corresponding position in image1, that is, the output pixel maintains the original color of image1.
[0077] 4. Output results:
[0078] The synthesis result of each pixel is stored in the output image. Based on the comparison of brightness, it is chosen whether to average the pixels of the two images or directly retain the pixel value of image1.
[0079] Sequential overlay: Sequential overlay is to overlay in the order of layers, which means starting from the bottom layer and gradually affecting the final image. Usually this method will synthesize the pixel values of each layer layer by layer.
[0080] Sequential stacking method:
[0081] The first layer is fully revealed, the second layer is composited with the first layer, the third layer is composited with the first two layers, and so on.
[0082] Description of sequential stacking method:
[0083] Perform pixel-by-pixel average blending on multiple image layers to generate the final output image. Specifically, the function superimposes the color information of each layer of the image and then calculates the average value to obtain the final color of each pixel. The following is a text description of its operation steps:
[0084] Initialize the output pixels:
[0085] At the beginning of the function, for each pixel position (each pixel of the image), the red (r), green (g), blue (b), and transparency (a) values of that pixel in the output image are first initialized to zero.
[0086] Layer by layer:
[0087] Then, for each layer (i.e. each input image), the function reads the color value of the corresponding pixel of that layer and adds these color values to the red, green, blue, and transparency components of the current output pixel. In other words, the color components of the same pixel of all layers are added together.
[0088] Calculate the average:
[0089] After the color values of all layers are added up, the function divides these values by the total number of layers (num_layers) to get the average color value of the pixel. This average value is used as the final output pixel color.
[0090] Repeat for all pixels:
[0091] The above process is repeated for each pixel in the image until all pixels in the entire image have been calculated.
[0092] Dynamic current limiting is used to ensure that the total brightness of each LED lamp does not exceed the preset maximum brightness limit to prevent brightness overflow, such as Figure 3 As shown, a light strip is configured into three layers, layer 1 is divided into regions A and B (region: size is less than or equal to the length of the light strip), layer 2 is divided into regions C and D, layer 3 has only one region E, and each region can be configured with the same or different lighting effects and brightness. Then the output is sent to the display after the system brightness adjustment and dynamic current limiting in the mixed mode (mixed mode can select layer mixed mode: overlay mode display, sequential mode display (in 4.1 1)).
[0093] Dynamic current limiting description:
[0094] Data traversal: First, loop through the data of each LED light. The data of each LED light consists of multiple channels (such as RGB three color channels), so the code will process all channel data of each LED in turn.
[0095] Sum calculation: For each LED light, calculate the sum of the data of all its channels. This step is to understand the overall brightness of the current LED light, that is, the sum of the values of each color channel.
[0096] Determine whether the brightness exceeds the limit: By comparing the total brightness of the current LED light (the sum of the channel values) with the set maximum brightness limit. If the current brightness exceeds the set limit, current limiting is performed; if it does not exceed the limit, the data is scaled for brightness.
[0097] Current limiting processing:
[0098] Over-limit processing: If the total brightness exceeds the set limit, the code will scale the brightness of each color channel. The scaling method is to multiply the value of each channel by a scaling factor, which is calculated by the maximum brightness limit, the current brightness sum, and the preset brightness coefficient. This calculation ensures that the brightness values of all channels are within the limit and avoids brightness overflow.
[0099] Under-limit processing: If the current brightness does not exceed the limit, the code uniformly scales the brightness of each channel according to the preset brightness coefficient to ensure that the overall brightness does not exceed the maximum brightness.
[0100] Update data: Based on the above calculation and processing, update the channel data of each LED. In this way, the channel value of each LED will eventually meet the set brightness range.
[0101] This embodiment also provides a system for outputting multiple lighting effects on a light strip with multiple layers of customized display, including:
[0102] The layer management module is used to define and manage multiple layers and their properties. The layer management module supports users to define N layers, N ≥ 1, and each layer can be divided into several segments, each segment can be independently set with different display effects.
[0103] Effect editing module, used to allow users to customize the display effects of each layer;
[0104] The synthesis output module is responsible for synthesizing the effects of each layer into the final display result according to the user configuration;
[0105] Dynamic current limiting module, used to monitor and adjust the actual brightness of each LED lamp to avoid overload;
[0106] One or more user interaction interfaces, provided to users through a controller or APP, so that users can intuitively operate and set lighting effects;
[0107] The lighting effect saving and loading module is used for users to save their own lighting effect schemes and quickly load the saved lighting effects through preset options to achieve instant switching of different lighting effects;
[0108] The effect editing module provides DIY function, users can design lighting scenes according to their personal preferences, including but not limited to gradient, marquee, breathing light, and flashing effects.
[0109] Custom effects: Users can design custom lighting effects through the controller or APP (as long as it is a lighting effect, not limited to the example lighting effects mentioned in the gradient, marquee, breathing light, flashing file), for example, it can be configured as gradient, marquee, breathing light, flashing, etc., and different lighting effects can be applied to different segments in different layers:
[0110] 1. Gradient
[0111] Implementation principle:
[0112] The core of the gradient effect is to show visual changes through the smooth transition of colors. Usually, the gradient effect will make the color smoothly transition from one to another, and this process will appear as a gradual change of color on multiple LEDs or pixels.
[0113] Implementation:
[0114] Color linear change: The starting color and the target color are gradually transitioned by calculating the intermediate color values. For example, from red to blue, the color of each LED can be calculated based on the RGB components of the color, so that the color from the starting LED to the ending LED changes gradually.
[0115] Color interpolation: For each LED, the color it should display can be calculated based on its position in the entire gradient area. Usually, the RGB components of the color are interpolated so that the color of each LED changes gradually and transitions to the target color.
[0116] 2. Chase
[0117] Implementation principle:
[0118] The marquee effect simulates a series of lights turning on and off in sequence, giving a "running" visual experience. Only one LED or pixel lights up at a time, then turns off after a certain time interval, and then the next LED or pixel lights up.
[0119] Implementation:
[0120] Timing control: Marquees usually light up each LED in turn through time control. Whenever the time reaches a certain point, the currently lit LED turns off and the next LED turns on.
[0121] Loop effect: After all LEDs have been lit up once, they start over again, forming a loop effect.
[0122] Position change: You can simulate a "chasing" effect by changing the position of the currently lit light (e.g. advancing in sequence on an LED strip).
[0123] 3. Breathing
[0124] Implementation principle:
[0125] The effect of the breathing light is to simulate a gradual change in brightness, usually presenting a slow process of gradually brightening and dimming, changing rhythmically like human breathing.
[0126] Implementation:
[0127] Brightness change: By controlling the brightness of the light to change smoothly between the maximum and minimum values. The brightness usually changes periodically, gradually increasing and then decreasing like a wave.
[0128] Periodic control: Use mathematical models such as sine waves or cosine waves to produce a periodic brightness change, making the light show a slow "breathing" effect.
[0129] Gradually increase and decrease: the brightness gradually increases from 0 to the maximum value and then gradually decreases, similar to the process of inhaling and exhaling, repeating over and over again.
[0130] 4. Blinking
[0131] Implementation principle:
[0132] The flashing effect simulates the alternation of lights on and off, forming a rapid flashing effect. It can be periodic or random, and is often used to attract attention or simulate the effect of a warning light.
[0133] Implementation:
[0134] Timer switch: controls whether the LED is on or off through a fixed time interval. When the time reaches a certain threshold, the LED changes from on to off, or from off to on.
[0135] Flashing frequency: controls the frequency of flashing, usually set to a cycle (for example, flashing once per second). The frequency determines the speed of the flashing, and the brightness of the flashing can remain constant or vary.
[0136] Simple switch: Every time the state changes (from on to off or from off to on), you can instantly change the state of the LED to create a blinking effect.
[0137] Lighting effect saving and loading: Users can save their own designed lighting effects and load them through preset schemes to quickly switch between different lighting effects.
[0138] In addition, the above-mentioned layer management module, effect editing module, synthesis output module, dynamic current limiting module, one or more user interaction interfaces, and lighting effect saving and loading module are also used to implement the other steps of the above-mentioned method of outputting multiple lighting effects with multiple layers of customized display on a light strip during execution, which will not be elaborated here one by one.
[0139] The multi-layer control scheme of the present invention provides users with great flexibility. Users can freely define different layers and set the lighting effects, brightness, priority, etc. of different areas to meet diverse display needs. Compared with the single lighting effect setting in the prior art, the present invention can make the light strip display richer and more personalized effects.
[0140] Improve user experience: Through DIY lighting effects and real-time adjustment functions, users can not only create their favorite lighting effects, but also quickly switch according to different scenes and needs. This highly personalized setting enhances the user's interactive experience.
[0141] Independent brightness control of each layer: The brightness of each layer can be adjusted separately, providing users with more detailed brightness control to adapt to different lighting needs, especially when the environment changes greatly, the light intensity of the light strip can be adjusted more flexibly.
[0142] Strong scalability: It supports multiple layers and flexible configurations. With the advancement of technology and changes in user needs, more functions can be expanded in the future, such as more layers, types of lighting effects, or more complex control algorithms, making the present invention highly competitive and adaptable in the market.
[0143] Convenience: A large number of lighting effects can be modulated by configuring different layers, different segments in different layers, brightness, configuring lighting effects and other parameters, which greatly shortens the timeline for product development of lighting effects; Achieve rapid iteration: Developers can achieve different lighting effects by adjusting configurations rather than rewriting code, which greatly shortens development time; Reduce debugging time: The application of real-time preview and automation tools makes the debugging process more efficient and reduces repeated modifications and testing in the development cycle; Meet multi-scenario requirements: Through a variety of configuration methods, developers can easily adapt to different usage scenarios (such as home, car, public space, etc.) to improve the applicability and market competitiveness of products.
[0144] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for outputting multiple lighting effects on a light strip with multiple layers of customized display, characterized in that: The steps include: Define at least one independently controlled layer, each layer corresponds to one or more segmented areas of the light strip; Configure the parameters of each layer, including display effect, brightness, priority and overlay mode; According to the set parameters, the effects of each layer are synthesized and output to the light strip, so that the light strip can output multiple lighting effects.
2. According to claim 1, a method for outputting multiple lighting effects on a light strip with multiple layers of customized display is characterized in that: Also includes: The user can set the display effects of different layers through the controller or APP, including but not limited to color gradient, flashing, jumping, and gradual brightening and dimming.
3. According to claim 1, a method for outputting multiple lighting effects on a light strip with multiple layers of customized display is characterized in that: The configuration of the display effect of each layer includes: The brightness of each layer can be adjusted independently, supporting a combination of global brightness adjustment and individual brightness adjustment: For overlapping layers in the same physical area, the final display effect can be determined by a priority mechanism.
4. According to claim 1, a method for outputting multiple lighting effects on a light strip with multiple layers of customized display is characterized in that: The configuration of the overlay mode of each layer includes: The overlay methods include transparent overlay, overlay overlay, sequential overlay, and priority overlay. Users can freely choose different overlay methods to achieve the desired visual effect.
5. According to claim 1, a method for outputting multiple lighting effects on a light strip with multiple layers of customized display is characterized in that: Also includes: Dynamic current limiting processing is used to ensure that the total brightness of each LED lamp does not exceed the preset maximum brightness limit to prevent brightness overflow.
6. A system for implementing the method as claimed in any one of claims 1 to 5 to output multiple lighting effects on a light strip with multiple layers of customized display, characterized in that: include: Layer management module, used to define and manage multiple layers and their properties; Effect editing module, used to allow users to customize the display effects of each layer; The synthesis output module is responsible for synthesizing the effects of each layer into the final display result according to the user configuration; Dynamic current limiting module is used to monitor and adjust the actual brightness of each LED lamp to avoid overload.
7. The system for outputting multiple lighting effects with multi-layer customized display on a light strip according to claim 6, characterized in that: Also includes: One or more user interaction interfaces are provided to the user through a controller or APP so that the user can intuitively operate and set the lighting effects.
8. The system for outputting multiple lighting effects with multi-layer customized display on a light strip according to claim 6, characterized in that: The layer management module supports users to customize N layers, N≥1, and each layer can be divided into several segments, each segment can independently set different display effects.
9. The system for outputting multiple lighting effects with multiple layers of customized display on a light strip according to claim 6, characterized in that: The effect editing module provides a DIY function, and users can design lighting scenes according to their personal preferences, including but not limited to gradient, marquee, breathing light, and flashing effects.
10. The system for outputting multiple lighting effects with multi-layer customized display on a light strip according to claim 6, characterized in that: Also includes: The lighting effect saving and loading module is used by users to save their own lighting effect schemes and quickly load the saved lighting effects through preset options to achieve instant switching of different lighting effects.