डिजिटल में#

परिचय#

डिजिटल इन 3-वायर डिवाइस EXP ब्रेन को स्विच या सेंसर जैसे बाहरी स्रोत से डिजिटल सिग्नल पढ़ने की सुविधा देता है। यह पता लगाता है कि इनपुट लाइन हाई (5V प्राप्त कर रही है) है या लो (0V प्राप्त कर रही है)। इसका उपयोग ऑन/ऑफ स्थिति निर्धारित करने या किसी प्रोजेक्ट में इवेंट ट्रिगर करने के लिए किया जा सकता है।

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

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

  • value – एक integer लौटाता है जो दर्शाता है कि प्राप्त सिग्नल उच्च है या निम्न।

  • high – डिजिटल इन डिवाइस द्वारा उच्च सिग्नल (लगभग 5V) भेजे जाने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।

  • low – डिजिटल इन डिवाइस द्वारा निम्न सिग्नल (लगभग 0V) भेजे जाने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।

कंस्ट्रक्टर – डिजिटल इनपुट डिवाइस को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।

  • DigitalIn – एक डिजिटल इन डिवाइस बनाएँ।

कीमत#

value एक integer लौटाता है जो दर्शाता है कि प्राप्त सिग्नल उच्च है या निम्न।

  • 1 – डिजिटल इन पोर्ट को उच्च सिग्नल (लगभग 5V) प्राप्त हो रहा है।

  • 0 – डिजिटल इन पोर्ट को कम सिग्नल (लगभग 0V) प्राप्त हो रहा है।

Usage:
dig_in.value()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

उच्च#

high एक फ़ंक्शन को रजिस्टर करता है जिसे डिजिटल इन डिवाइस द्वारा हाई सिग्नल (लगभग 5V) भेजे जाने पर कॉल किया जाएगा।

Usage:
dig_in.high(callback, arg)

पैरामीटर

विवरण

callback

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

arg

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

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

कम#

low एक फ़ंक्शन को रजिस्टर करता है जिसे तब कॉल किया जाएगा जब डिजिटल इन डिवाइस एक लो सिग्नल (लगभग 0V) भेजेगा।

Usage:
dig_in.low(callback, arg)

पैरामीटर

विवरण

callback

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

arg

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

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

निर्माता#

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

DigitalIn#

DigitalIn एक डिजिटल इन डिवाइस बनाता है।

Usage:
DigitalIn(port)

पैरामीटर

विवरण

port

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

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)