light_state_t 結構體參考資料

light_state_t 結構體參考資料

#include < lights.h >

資料欄位

unsigned int 顏色
 
int  flashMode
 
int  flashOnMS
 
int  flashOffMS
 
int  brightnessMode
 

詳細說明

可為特定燈具設定的參數。

並非所有燈具都支援所有參數。如果您可以進行回溯相容的操作,請務必這麼做。

定義位於檔案 lights.h 145 行。

欄位說明文件

int brightnessMode

架構用來管理燈光亮度的政策。目前的值為 BRIGHTNESS_MODE_USER 和 BRIGHTNESS_MODE_SENSOR。

定義位於檔案 lights.h 173 行。

unsigned int color

ARGB 中的 LED 顏色。

請盡力完成這項作業。

  • 如果你的燈具只能顯示紅色或綠色,如果對方要求顯示藍色,你就應該顯示綠色。
  • 如果您只能執行亮度漸層,請使用以下公式:unsigned char brightness = ((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 行。


這個結構體的說明文件是由下列檔案產生: