light_state_t结构参考

light_state_t结构参考

#include < lights.h >

资料栏位

无符号整数颜色
整型闪光模式
整型flashOnMS
整型闪光灯
整型亮度模式

详细说明

可以为给定光源设置的参数。

并非所有的灯都必须支持所有参数。如果您可以做一些向后兼容的事情,那应该。

lights.h文件的第145行定义。

现场文件

int BrightnessMode

框架用于管理灯光亮度的策略。当前值是BRIGHTNESS_MODE_USER和BRIGHTNESS_MODE_SENSOR。

在文件lights.h的173行定义。

无符号的int颜色

ARGB中LED的颜色。

在这里尽力而为。

  • 如果您的灯只能发出红色或绿色,如果它们要求发出蓝色,则应该发出绿色。
  • 如果只能进行亮度提升,请使用以下公式:无符号字符亮度=((77 *((color >> 16)&0x00ff))
    • (150 *((color >> 8)&0x00ff))+(29 *(color&0x00ff)))>> 8;
  • 如果您只能打开或关闭,则0处于关闭状态,其他任何状态都处于打开状态。

高字节应被忽略。呼叫者会将其设置为0xff(相当于255 alpha)。

在文件lights.h的160行定义。

int flashMode

参见LIGHT_FLASH_ *常量

在文件lights.h的165行定义。

int flashOffMS

lights.h文件的第167行定义。

int flashOnMS

lights.h文件的第166行定义。


该结构的文档是从以下文件生成的: