अनुरूप#
परिचय#
एक एनालॉग डिवाइस पुराने VEX 3-पिन एनालॉग सेंसर से निरंतर वोल्टेज सिग्नल पढ़ता है, जिससे V5 ब्रेन DigitalIn की तरह उच्च या निम्न अवस्थाओं के बजाय एक सीमा में मानों को माप सकता है।
उदाहरण के तौर पर सेंसर निम्नलिखित हैं:
इस पृष्ठ पर एनालॉग डिवाइस के उदाहरण नाम के रूप में analog_a उपयोग किया गया है। आवश्यकतानुसार इसे अपने स्वयं के कॉन्फ़िगर किए गए नाम से बदलें।
नीचे उपलब्ध विधियों की सूची दी गई है:
value– एनालॉग डिवाइस का मान लौटाता है।changed– एनालॉग डिवाइस के मान में परिवर्तन होने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।
कंस्ट्रक्टर – एनालॉग डिवाइस को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करता है।
AnalogIn– एक एनालॉग डिवाइस बनाएँ।
कीमत#
value विभिन्न सेंसरों से प्राप्त वोल्टेज संकेतों का प्रतिनिधित्व करने वाले एनालॉग डिवाइस का मान लौटाता है।
Usage:
analog_a.value(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। मान को दर्शाने वाली इकाइयाँ:
|
बदला हुआ#
changed एक फ़ंक्शन को पंजीकृत करता है जिसे एनालॉग डिवाइस के मान में परिवर्तन होने पर कॉल किया जाएगा।
Usage:
analog_a.changed(callback, arg)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्व-परिभाषित फ़ंक्शन जो एनालॉग डिवाइस के मान में परिवर्तन होने पर निष्पादित होता है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
निर्माता#
Constructors are used to create Analog objects, which are necessary for configuring an Analog device.
AnalogIn#
AnalogIn एक एनालॉग डिवाइस बनाता है।
Usage:
AnalogIn(port)
पैरामीटर |
विवरण |
|---|---|
|
एनालॉग डिवाइस जिस 3-वायर पोर्ट से जुड़ा है:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)