Referensi Struct light_state_t

Referensi Struct light_state_t

#include < lights.h >

Kolom Data

int tidak bertanda  color
 
int  flashMode
 
int  flashOnMS
 
int  flashOffMS
 
int  brightnessMode
 

Deskripsi Mendetail

Parameter yang dapat ditetapkan untuk cahaya tertentu.

Tidak semua lampu harus mendukung semua parameter. Jika Anda dapat melakukan sesuatu yang kompatibel dengan versi lama, Anda harus melakukannya.

Definisi di baris 145 file lights.h .

Dokumentasi Bidang

int brightnessMode

Kebijakan yang digunakan oleh framework untuk mengelola kecerahan lampu. Saat ini nilainya adalah BRIGHTNESS_MODE_USER dan BRIGHTNESS_MODE_SENSOR.

Definisi di baris 173 dari file lights.h .

warna unsigned int

Warna LED dalam ARGB.

Lakukan yang terbaik di sini.

  • Jika lampu Anda hanya bisa berwarna merah atau hijau, jika mereka meminta biru, Anda harus memilih hijau.
  • Jika Anda hanya dapat melakukan gradien kecerahan, gunakan formula ini: kecerahan char tanpa tanda tangan = ((77*((color>>16)&0x00ff))
    • (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
  • Jika Anda hanya dapat mengaktifkan atau menonaktifkan, 0 berarti nonaktif, dan angka lainnya berarti aktif.

Byte tinggi harus diabaikan. Pemanggil akan menyetelnya ke 0xff (yang akan sesuai dengan 255 alfa).

Definisi di baris 160 dari file lights.h .

int flashMode

Lihat konstanta LIGHT_FLASH_*

Definisi di baris 165 dari file lights.h .

int flashOffMS

Definisi di baris 167 dari file lights.h .

int flashOnMS

Definisi di baris 166 dari file lights.h .


Dokumentasi untuk struct ini dibuat dari file berikut: