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

इस पृष्ठ पर उदाहरण के तौर पर लिमिट स्विच का नाम 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)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्व-परिभाषित फ़ंक्शन जो लिमिट स्विच दबाए जाने पर निष्पादित होता है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक |
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)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्व-परिभाषित फ़ंक्शन जो लिमिट स्विच जारी होने पर निष्पादित होता है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक |
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)
पैरामीटर |
विवरण |
|---|---|
|
लिमिट स्विच जिस 3-वायर पोर्ट से जुड़ा है:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)