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 알파에 해당)로 설정합니다.

lights.h 파일의 160 행에 정의가 있습니다.

int flashMode

LIGHT_FLASH_* 상수 참고

lights.h FILE의 165 라인에 정의가 있습니다.

int flashOffMS

lights.h FILE의 167 라인에 정의가 있습니다.

int flashOnMS

lights.h 파일의 166 줄에 있는 정의입니다.


이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.