Tài liệu tham khảo về cấu trúc light_state_t

Tài liệu tham khảo về cấu trúc light_state_t

#include < lights.h >

Trường dữ liệu

int không dấu  color
 
int  flashMode
 
int  flashOnMS
 
int  flashOffMS
 
int  brightnessMode
 

Nội dung mô tả chi tiết

Các tham số có thể được đặt cho một nguồn sáng nhất định.

Không phải đèn nào cũng phải hỗ trợ tất cả các tham số. Nếu có thể, bạn nên làm những việc có khả năng tương thích ngược.

Định nghĩa tại dòng 145 của tệp lights.h .

Tài liệu về trường

int brightnessMode

Chính sách mà khung sử dụng để quản lý độ sáng của đèn. Hiện tại, các giá trị là BRIGHTNESS_MODE_USER và BRIGHTNESS_MODE_SENSOR.

Định nghĩa tại dòng 173 của tệp lights.h .

màu unsigned int

Màu của đèn LED ở định dạng ARGB.

Hãy cố gắng hết sức.

  • Nếu đèn của bạn chỉ có thể chuyển sang màu đỏ hoặc xanh lục, thì nếu người dùng yêu cầu màu xanh dương, bạn nên chuyển sang màu xanh lục.
  • Nếu bạn chỉ có thể làm dải độ sáng, hãy sử dụng công thức này: unsigned char brightness = ((77*((color>>16)&0x00ff))
    • (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
  • Nếu bạn chỉ có thể bật hoặc tắt, thì 0 là tắt, mọi giá trị khác là bật.

Bỏ qua byte cao. Phương thức gọi sẽ đặt giá trị này thành 0xff (tương ứng với 255 alpha).

Định nghĩa tại dòng 160 của tệp lights.h .

int flashMode

Xem các hằng số LIGHT_FLASH_*

Định nghĩa tại dòng 165 của tệp lights.h .

int flashOffMS

Định nghĩa tại dòng 167 của tệp lights.h .

int flashOnMS

Định nghĩa tại dòng 166 của tệp lights.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: