diff --git a/readme.md b/README.md similarity index 88% rename from readme.md rename to README.md index 6484fa4..8f70d75 100644 --- a/readme.md +++ b/README.md @@ -7,12 +7,21 @@ ## 功能 - **颜色渐变**:通过逐步调整RGB值来模拟呼吸灯效果。 + - **色调循环**:在HSV颜色空间中循环改变色调以实现颜色渐变。 + - **颜色转换**:将HSV颜色值转换为RGB颜色值。 -- **颜色填充**:将单一颜色填充到整个RGB条中。 + +- **颜色填充**:将单一颜色填充到整个RGB条中,也可以将RGB条分组,同时输出不同的颜色或响应 + +- **音量响应**:根据响度值(-xdB~0dB),获取音量等级,以实现响度可视化 + - **RGB灯条驱动**:启动一个永久循环,持续更新RGB灯条的颜色。 + - **HSV颜色循环驱动**:驱动HSV颜色空间中的颜色循环,以实现连续的颜色渐变效果。 + + ## 使用方法 ### 包含头文件 @@ -87,8 +96,12 @@ output_rgb_array(rgb_array, 3); - [ ] 当RGB_MAX等值超限时,raise error - [ ] 为绘制RGB的函数添加可合并选项,以减少资源占用 - [ ] 添加更多应用光效 + - [x] RGB渐变 + - [x] HSV渐变 + - [ ] 每个灯珠独立的HSV渐变 + - [x] 音频响度响应 -- [ ] 使用定点/S32以增加`HSV_to_RGB`的计算效率 +- [ ] 使用fp/s32以增加`HSV_to_RGB`的计算效率 ## 贡献 如果你有任何改进意见或者发现了bug,请通过issues或pull requests来提交。