light_state_t 结构参考

light_state_t 结构参考

#include < lights.h >

数据字段

无符号整数颜色
整数闪光模式
整数闪速MS
整数闪关MS
整数亮度模式

详细说明

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

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

定义位于文件light.h的第145行。

现场文档

int 亮度模式

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

定义位于文件light.h的第173行。

无符号整型颜色

ARGB 中 LED 的颜色。

在这里尽力而为。

  • 如果你的灯只能发出红色或绿色,如果他们要求蓝色,你应该发出绿色。
  • 如果只能进行亮度渐变,请使用以下公式: unsigned char Brightness = ((77*((color>>16)&0x00ff))
    • (150*((颜色>>8)&0x00ff)) + (29*(颜色&0x00ff))) >> 8;
  • 如果只能打开或关闭,则 0 为关闭,其他均为打开。

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

定义位于文件light.h的第160行。

内部闪光模式

请参阅 LIGHT_FLASH_* 常量

定义位于文件light.h的第165行。

int flashOffMS

定义位于文件light.h的第167行。

int flashOnMS

定义位于文件light.h的第166行。


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