Light_state_t संरचना संदर्भ

Light_state_t संरचना संदर्भ

#include < lights.h >

डेटा फ़ील्ड

अहस्ताक्षरित int रंग
int यहाँ फ़्लैश मोड
int यहाँ फ़्लैशऑनएमएस
int यहाँ फ़्लैशऑफएमएस
int यहाँ ब्राइटनेसमोड

विस्तृत विवरण

वे पैरामीटर जो किसी दिए गए प्रकाश के लिए सेट किए जा सकते हैं।

सभी लाइटों को सभी मापदंडों का समर्थन नहीं करना चाहिए। यदि आप पश्चगामी-संगत कुछ कर सकते हैं, तो आपको करना चाहिए।

फ़ाइल lights.h की पंक्ति 145 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

int ब्राइटनेसमोड

प्रकाश की चमक को प्रबंधित करने के लिए फ्रेमवर्क द्वारा उपयोग की जाने वाली नीति। वर्तमान में मान BRIGHTNESS_MODE_USER और BRIGHTNESS_MODE_SENSOR हैं।

फ़ाइल lights.h की पंक्ति 173 पर परिभाषा।

अहस्ताक्षरित पूर्णांक रंग

ARGB में LED का रंग.

यहां अपना सर्वश्रेष्ठ प्रदर्शन करें.

  • यदि आपकी रोशनी केवल लाल या हरा ही कर सकती है, यदि वे नीला रंग मांगते हैं, तो आपको हरा करना चाहिए।
  • यदि आप केवल चमक रैंप कर सकते हैं, तो इस सूत्र का उपयोग करें: अहस्ताक्षरित चार चमक = ((77*((रंग>>16)&0x00ff))
    • (150*((रंग>>8)&0x00ff)) + (29*(रंग&0x00ff))) >> 8;
  • यदि आप केवल चालू या बंद कर सकते हैं, तो 0 बंद है, बाकी कुछ भी चालू है।

उच्च बाइट को नजरअंदाज किया जाना चाहिए. कॉल करने वाले इसे 0xff पर सेट करेंगे (जो 255 अल्फ़ा के अनुरूप होगा)।

फ़ाइल lights.h की पंक्ति 160 पर परिभाषा।

int फ़्लैशमोड

LIGHT_FLASH_* स्थिरांक देखें

फ़ाइल lights.h की पंक्ति 165 पर परिभाषा।

int फ़्लैशऑफएमएस

फ़ाइल lights.h की पंक्ति 167 पर परिभाषा।

int फ़्लैशऑनएमएस

फ़ाइल lights.h की पंक्ति 166 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ लाइट्स.एच