रोशनी संवेदक#

परिचय#

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

VEX EXP लाइट सेंसर.

इस पृष्ठ पर उदाहरण के तौर पर लाइट सेंसर का नाम light_sensor दिया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • brightness – लाइट सेंसर द्वारा पता लगाए गए प्रकाश की मात्रा लौटाता है।

  • changed – लाइट सेंसर के चमक मान में परिवर्तन होने पर कॉल किए जाने वाले फ़ंक्शन को पंजीकृत करता है।

कंस्ट्रक्टर – लाइट सेंसर को मैन्युअल रूप से प्रारंभ करें।

  • Light – एक लाइट सेंसर बनाएँ।

चमक#

brightness प्रकाश सेंसर द्वारा पता लगाए गए प्रकाश की मात्रा को integer के रूप में लौटाता है।

Usage:
light_sensor.brightness(units)

पैरामीटर

विवरण

units

वैकल्पिक। चमक लौटाने की इकाई: PERCENT (डिफ़ॉल्ट)।

बदला हुआ#

changed एक फ़ंक्शन को पंजीकृत करता है जिसे लाइट सेंसर के चमक मान में परिवर्तन होने पर कॉल किया जाएगा।

Usage:
light_sensor.changed(callback, arg)

पैरामीटर

विवरण

callback

एक पूर्व-परिभाषित फ़ंक्शन जो लाइट सेंसर के चमक मान में परिवर्तन होने पर निष्पादित होता है।

arg

वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक tuple। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें।

def my_function():
  brain.screen.print("Brightness changed")

# Call my_function whenever the brightness changes
light_sensor.changed(my_function)

निर्माता#

कंस्ट्रक्टर का उपयोग मैन्युअल रूप से Light ऑब्जेक्ट बनाने के लिए किया जाता है, जो VEXcode के बाहर लाइट सेंसर को कॉन्फ़िगर करने के लिए आवश्यक हैं।

Light#

Light एक लाइट सेंसर बनाता है।

Usage:
Light(port)

पैरामीटर

विवरण

port

लाइट सेंसर जिस 3-वायर पोर्ट से जुड़ा है:

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)