नियंत्रक#
परिचय#
VEX EXP कंट्रोलर में बटन और दो जॉयस्टिक हैं। कंट्रोलर ब्लॉक का उपयोग बटन दबाने की जाँच करने, जॉयस्टिक की गति को पढ़ने, कॉन्फ़िगर किए गए कंट्रोलर कार्यों को सक्षम या अक्षम करने, या कंट्रोलर इवेंट होने पर ब्लॉक चलाने के लिए किया जा सकता है।
कॉन्फ़िगर किए गए कंट्रोलर एक्शन, डिवाइस मेनू में सेट किए गए कंट्रोलर व्यवहार हैं। प्रोजेक्ट के दौरान इन कॉन्फ़िगर किए गए एक्शन को अस्थायी रूप से सक्षम या अक्षम करने के लिए कंट्रोलर सक्षम/अक्षम ब्लॉक का उपयोग करें।
नीचे सभी ब्लॉकों की सूची दी गई है:
मान — कंट्रोलर बटन की स्थिति जांचें या जॉयस्टिक की स्थिति पढ़ें।
कंट्रोलर दबाया गया? — यह बताता है कि चयनित कंट्रोलर बटन दबाया जा रहा है या नहीं।
नियंत्रक स्थिति — चयनित अक्ष के साथ जॉयस्टिक की स्थिति लौटाता है।
कार्य — कॉन्फ़िगर किए गए नियंत्रक कार्यों को सक्षम या अक्षम करें, या नियंत्रक इनपुट में परिवर्तन होने पर ब्लॉक चलाएँ।
नियंत्रक सक्षम/अक्षम — सभी कनेक्टेड नियंत्रकों के लिए डिवाइस मेनू में कॉन्फ़िगर किए गए नियंत्रक क्रियाओं को सक्षम या अक्षम करता है।
कंट्रोलर बटन दबाए जाने पर — चयनित बटन दबाए जाने या छोड़े जाने पर संलग्न स्टैक को चलाता है।
जब नियंत्रक अक्ष बदला जाता है — चयनित अक्ष के साथ जॉयस्टिक की स्थिति बदलने पर संलग्न स्टैक को चलाता है।
मान#
कंट्रोलर दबाया गया?#
कंट्रोलर दबाया गया? बूलियन ब्लॉक यह बताता है कि चयनित कंट्रोलर बटन दबाया जा रहा है या नहीं।

<Controller [L1 v] दबाया गया?>
पैरामीटर |
विवरण |
|---|---|
बटन |
जाँच करने के लिए बटन:
|
उदाहरण
जब शुरू हो
[Drive forward while R1 is pressed.]
हमेशा
यदि <Controller [R1 v] दबाया गया?> तो
[आगे v] दिशा में चलाएं
अन्यथा
चलाना बंद करें
अंत
अंत
नियंत्रक पद#
कंट्रोलर पोजीशन रिपोर्टर ब्लॉक चयनित अक्ष के साथ जॉयस्टिक की स्थिति को -100 से 100 तक की संख्या के रूप में लौटाता है।

(Controller [1 v] स्थिति)
पैरामीटर |
विवरण |
|---|---|
अक्ष |
रिपोर्ट करने के लिए जॉयस्टिक अक्ष:
|
उदाहरण
जब शुरू हो
[Drive forward while the left joystick is pushed up.]
हमेशा
यदि <(Controller [3 v] स्थिति) [math_greater_than v] [0]> तो
[आगे v] दिशा में चलाएं
अन्यथा
चलाना बंद करें
अंत
अंत
कार्रवाई#
नियंत्रक सक्षम/अक्षम करें#
कंट्रोलर सक्षम/अक्षम करें स्टैक ब्लॉक, कनेक्टेड सभी कंट्रोलरों के लिए डिवाइस मेनू से कंट्रोलर द्वारा कॉन्फ़िगर की गई क्रियाओं को सक्षम या अक्षम करता है।
Controller [अक्षम करें v]
पैरामीटर |
विवरण |
|---|---|
राज्य |
नियंत्रक द्वारा कॉन्फ़िगर की गई क्रिया स्थिति: अक्षम करें या सक्षम करें। |
उदाहरण
जब शुरू हो
[Disable Controller configured actions until the drive movement is done.]
Controller [अक्षम करें v]
[आगे v] दिशा में (6) [इंच v] चलाएं ▶
Controller [सक्षम करें v]
जब नियंत्रक अक्ष बदल जाता है#
जब कंट्रोलर अक्ष बदलता है हैट ब्लॉक चयनित अक्ष के साथ जॉयस्टिक की स्थिति बदलने पर संलग्न स्टैक को चलाता है।

जब Controller अक्ष [1 v] बदले :: hat events
पैरामीटर |
विवरण |
|---|---|
अक्ष |
जाँच करने के लिए जॉयस्टिक अक्ष:
|
उदाहरण
जब Controller अक्ष [3 v] बदले :: hat events
[Drive forward when the joystick's position changes along axis 3.]
[आगे v] दिशा में (200) [mm v] चलाएं ▶