light_state_t Yapı Referansı
light_state_t Yapı Referansı
#include < lights.h >
Veri alanları | |
imzasız int | renk |
int | flaş Modu |
int | flashOnMS |
int | flashOffMS |
int | parlaklıkModu |
Detaylı Açıklama
Belirli bir ışık için ayarlanabilecek parametreler.
Tüm ışıkların tüm parametreleri desteklemesi gerekmez. Geriye dönük olarak uyumlu bir şey yapabiliyorsanız yapmalısınız.
Saha Dokümantasyonu
int parlaklık Modu |
imzasız int rengi |
LED'in ARGB cinsinden rengi.
Burada elinizden gelenin en iyisini yapın.
- Işığınız sadece kırmızı veya yeşil yapabiliyorsa, mavi istiyorsa siz de yeşil yapmalısınız.
- Yalnızca parlaklık artışı yapabiliyorsanız şu formülü kullanın: unsigned char parlaklık = ((77*((color>>16)&0x00ff))
- (150*((renk>>8)&0x00ff)) + (29*(renk&0x00ff))) >> 8;
- Yalnızca açık veya kapalı yapabiliyorsanız, 0 kapalıdır, diğer her şey açıktır.
Yüksek bayt göz ardı edilmelidir. Arayanlar bunu 0xff'ye (255 alfaya karşılık gelir) ayarlayacaktır.
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ lights.h