FastLED库HSV颜色

HSV颜色基本概念
使用HSV颜色控制光带


HSV颜色基本概念

HSV颜色简介

HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色表达方法。该方法中的三个参数分别是:色调(H),饱和度(S),明亮度(V)。

HSV参数

色调H

HSV颜色之色调(H)
HSV颜色之色调(H)

色调参数取值范围为0~255。如上图所示,从红色开始按逆时针方向计算。红色为0,绿色为85,蓝色为170。

饱和度S
饱和度S表示颜色接近光谱色的程度。取值范围为0~255,值越大,颜色越饱和(越接近本色)。值越小,颜色越接近白色。当数值为零时,颜色为白色。

明亮度V
明亮度V表示颜色明亮的程度,取值范围为0~255。对于FastLED库来说,该数值越大,则控制光带的亮度越亮。反之数值越小,则控制光带的亮度越低。当数值为零时,光带完全熄灭。


使用HSV颜色控制光带

语法

CHSV (hVal, sVal, vVal)

CHSV HSVcolorName(hVal, sVal, vVal)

参数

hVal – 色调数值
sVal – 饱和度数值
vVal – 明亮度数值

备注

HSVcolorName.h 代表HSVcolorName颜色的色调数值。可对其进行操作。

示例程序