feat: modify CircularStrip constructor parameter types and add SetMultiColors method (#1750)

This commit is contained in:
Wang is proud
2026-02-08 11:17:12 +08:00
committed by GitHub
parent b4eada876a
commit 7b7d22c495
2 changed files with 15 additions and 2 deletions

View File

@ -18,13 +18,14 @@ struct StripColor {
class CircularStrip : public Led {
public:
CircularStrip(gpio_num_t gpio, uint8_t max_leds);
CircularStrip(gpio_num_t gpio, uint16_t max_leds);
virtual ~CircularStrip();
void OnStateChanged() override;
void SetBrightness(uint8_t default_brightness, uint8_t low_brightness);
void SetAllColor(StripColor color);
void SetSingleColor(uint8_t index, StripColor color);
void SetMultiColors(const std::vector<StripColor>& colors);
void Blink(StripColor color, int interval_ms);
void Breathe(StripColor low, StripColor high, int interval_ms);
void Scroll(StripColor low, StripColor high, int length, int interval_ms);