10#ifndef M5_UNIT_RGB_UNIT_RGB_LED_HPP
11#define M5_UNIT_RGB_UNIT_RGB_LED_HPP
23class UnitRGBLED15 :
public UnitSK6812GRB {
24 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLED15, 0x00);
27 UnitRGBLED15() : UnitSK6812GRB(15 )
29 auto ccfg = component_config();
30 ccfg.max_children = 1;
31 component_config(ccfg);
40class UnitRGBLED29 :
public UnitSK6812GRB {
41 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLED29, 0x00);
44 UnitRGBLED29() : UnitSK6812GRB(29 )
46 auto ccfg = component_config();
47 ccfg.max_children = 1;
48 component_config(ccfg);
57class UnitRGBLED72 :
public UnitSK6812GRB {
58 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLED72, 0x00);
61 UnitRGBLED72() : UnitSK6812GRB(72 )
63 auto ccfg = component_config();
64 ccfg.max_children = 1;
65 component_config(ccfg);
74class UnitRGBLED144 :
public UnitSK6812GRB {
75 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLED144, 0x00);
78 UnitRGBLED144() : UnitSK6812GRB(144 )
80 auto ccfg = component_config();
81 ccfg.max_children = 1;
82 component_config(ccfg);
91class UnitRGBLED288 :
public UnitSK6812GRB {
92 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLED288, 0x00);
95 UnitRGBLED288() : UnitSK6812GRB(288 )
97 auto ccfg = component_config();
98 ccfg.max_children = 1;
99 component_config(ccfg);
108class UnitRGBLEDStrip30 :
public UnitSK6812GRB {
109 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLEDStrip30, 0x00);
112 UnitRGBLEDStrip30() : UnitSK6812GRB(30 )
114 auto ccfg = component_config();
115 ccfg.max_children = 1;
116 component_config(ccfg);
125class UnitRGBLEDStrip60 :
public UnitSK6812GRB {
126 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLEDStrip60, 0x00);
129 UnitRGBLEDStrip60() : UnitSK6812GRB(60 )
131 auto ccfg = component_config();
132 ccfg.max_children = 1;
133 component_config(ccfg);
142class UnitRGBLEDStrip120 :
public UnitSK6812GRB {
143 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLEDStrip120, 0x00);
146 UnitRGBLEDStrip120() : UnitSK6812GRB(120 )
148 auto ccfg = component_config();
149 ccfg.max_children = 1;
150 component_config(ccfg);
159class UnitRGBLEDStrip300 :
public UnitSK6812GRB {
160 M5_UNIT_COMPONENT_HPP_BUILDER(UnitRGBLEDStrip300, 0x00);
163 UnitRGBLEDStrip300() : UnitSK6812GRB(300 )
165 auto ccfg = component_config();
166 ccfg.max_children = 1;
167 component_config(ccfg);
Top level namespace of M5stack.
SK6812 unit for M5UnitUnified.