रोशनी संवेदक#
परिचय#
light क्लास का उपयोग लाइट सेंसर के साथ किया जाता है, जो किसी वस्तु से परावर्तित होने वाली या उस पर पड़ने वाली प्रकाश की चमक को मापता है। यह एक एनालॉग मान आउटपुट करता है जो यह दर्शाता है कि कितना प्रकाश पता लगाया गया है।

क्लास कंस्ट्रक्टर#
light(
triport::port &port );
क्लास डिस्ट्रक्टर#
light ऑब्जेक्ट को नष्ट करता है और उससे जुड़े संसाधनों को मुक्त करता है।
virtual ~light();
पैरामीटर#
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
लाइट सेंसर जिस 3-वायर पोर्ट से जुड़ा है, उसे |
उदाहरण#
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
सदस्य कार्य#
light क्लास में निम्नलिखित सदस्य फ़ंक्शन शामिल हैं:
brightness— लाइट सेंसर द्वारा पता लगाए गए प्रकाश की मात्रा लौटाता है।
किसी भी light सदस्य फ़ंक्शन को कॉल करने से पहले, एक light इंस्टेंस बनाना आवश्यक है, जैसा कि नीचे दिखाया गया है:
/* This constructor is required when using VS Code.
Light Sensor configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
brightness#
यह लाइट सेंसर द्वारा पता लगाए गए प्रकाश की मात्रा लौटाता है। इसका उपयोग यह जांचने के लिए किया जा सकता है कि कोई वस्तु अन्य दृश्य डेटा को सटीक रूप से रिपोर्ट करने के लिए पर्याप्त रूप से चमकीली है या नहीं।
Available Functionsint32_t brightness(
percentUnits units = percentUnits::pct );
पैरामीटर |
प्रकार |
विवरण |
|---|---|---|
|
|
चमक को दर्शाने वाली इकाई: |
यह 0 - 100% की सीमा में प्रतिशत के रूप में लाइट सेंसर द्वारा मापी गई चमक का प्रतिनिधित्व करने वाला int32_t लौटाता है।
// Get Light Sensor brightness in range of 0% - 100%.
int32_t value = LightA.brightness();
// Print the brightness of the Light Sensor to the
// Brain's screen.
Brain.Screen.print(value);