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 में एलईडी का रंग.

यहां अपनी पूरी कोशिश करें.

  • अगर आपकी लाइट सिर्फ़ लाल या हरी हो सकती है, तो अगर वे नीले रंग के लिए कहते हैं, तो आपको हरा रंग दिखाना चाहिए.
  • अगर सिर्फ़ ब्राइटनेस रेंप किया जा सकता है, तो इस फ़ॉर्मूला का इस्तेमाल करें: 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 फ़ाइल की लाइन 165 पर दी गई है.

int flashOffMS

परिभाषा, lights.h फ़ाइल की पंक्ति 167 पर दी गई है.

int flashOnMS

परिभाषा, lights.h फ़ाइल की पंक्ति 166 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: