सीमा परिवर्तन#

परिचय#

लिमिट स्विच एक छोटा डिजिटल सेंसर है जो किसी वस्तु के साथ भौतिक संपर्क का पता लगाता है।

VEX EXP लिमिट स्विच.

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

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

  • pressing – यह बताता है कि निर्दिष्ट लिमिट स्विच दबाया जा रहा है या नहीं।

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

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

कंस्ट्रक्टर – लिमिट स्विच को मैन्युअल रूप से इनिशियलाइज़ करें।

  • Limit – एक सीमा स्विच बनाएँ।

दबाना#

pressing एक Boolean लौटाता है जो दर्शाता है कि क्या लिमिट स्विच वर्तमान में दबाया जा रहा है।

  • True – लिमिट स्विच दबाया जा रहा है।

  • False – लिमिट स्विच दबाया नहीं जा रहा है।

Usage:
limit_switch.pressing()

पैरामीटर

विवरण

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

# Display a message after limit_switch is pressed
while not limit_switch.pressing():
  pass

brain.screen.print("Limit Switch pressed!")

दबाया#

pressed रजिस्टर हो जाता है, जिससे लिमिट स्विच दबाए जाने पर एक फ़ंक्शन कॉल किया जाएगा।

Usage:
limit_switch.pressed(callback, arg)

पैरामीटर

विवरण

callback

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

arg

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

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

# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)

जारी किया#

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

Usage:
limit_switch.released(callback, arg)

पैरामीटर

विवरण

callback

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

arg

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

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

# Call my_function whenever limit_switch is released
limit_switch.released(my_function)

निर्माता#

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

Limit#

Limit एक लिमिट स्विच बनाता है।

Usage:
Limit(port)

पैरामीटर

विवरण

port

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

# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)