#ifndef __RGB_STRIP_ARRAY_H__
#define __RGB_STRIP_ARRAY_H__

#include <stdint.h>
#include "rtthread.h"
#include "rgb_effect.h"

extern const rgb_effect_t rgb_strip_effects[];
extern const uint16_t rgb_strip_effects_count;

extern const uint32_t waterfall_effect[];     // 流水灯效果，固定通道2，圆环灯条
extern const uint32_t gradual_effect[];       // 渐变效果，整条灯带一起变化，固定通道2，圆环灯条
extern const uint32_t trail_effect[];         // 旋转拖尾效果，固定通道2，圆环灯条
extern const uint32_t dual_rotation_effect[]; // 两色断点旋转，固定通道2，圆环灯条
extern const uint32_t four_rotation_effect[]; // 四色断点旋转，固定通道2，圆环灯条
extern const uint32_t rainbow_strip_effect[]; // 彩虹效果, 固定通道2，圆环灯条
extern const uint32_t breath_strip_effect[];  // 四色呼吸效果，固定通道2，圆环灯条


#endif  /** __RGB_STRIP_ARRAY_H__ */


