नियंत्रक#

परिचय#

VEX IQ (पहली पीढ़ी) कंट्रोलर में बटन और दो जॉयस्टिक हैं। कंट्रोलर ब्लॉक का उपयोग बटन दबाने की जाँच करने, जॉयस्टिक की गति को पढ़ने, कॉन्फ़िगर किए गए कंट्रोलर कार्यों को सक्षम या अक्षम करने, या कंट्रोलर इवेंट होने पर ब्लॉक चलाने के लिए किया जा सकता है।

IQ (पहली पीढ़ी) ब्रेन को IQ (पहली पीढ़ी) कंट्रोलर से कनेक्ट किया जा सकता है। यह IQ (दूसरी पीढ़ी) कंट्रोलर को भी सपोर्ट करता है।

कॉन्फ़िगर किए गए कंट्रोलर एक्शन, डिवाइस मेनू में सेट किए गए कंट्रोलर व्यवहार हैं। प्रोजेक्ट के दौरान इन कॉन्फ़िगर किए गए एक्शन को अस्थायी रूप से सक्षम या अक्षम करने के लिए कंट्रोलर सक्षम/अक्षम ब्लॉक का उपयोग करें।

नीचे सभी ब्लॉकों की सूची दी गई है:

मान — कंट्रोलर बटन की स्थिति जांचें या जॉयस्टिक की स्थिति पढ़ें।

कार्य — कॉन्फ़िगर किए गए नियंत्रक कार्यों को सक्षम या अक्षम करें, या नियंत्रक इनपुट में परिवर्तन होने पर ब्लॉक चलाएँ।

मान#

क्या कंट्रोलर बटन दबाया गया?#

कंट्रोलर बटन दबाया गया? बूलियन ब्लॉक यह बताता है कि चयनित कंट्रोलर बटन दबाया जा रहा है या नहीं।

आईक्यू फर्स्ट जनरेशन कंट्रोलर, जिसमें सभी बटन हाइलाइट किए गए हैं।
नियंत्रक बटन दबाया गया? बूलियन ब्लॉक#
<Controller [E ▲ v] दबाया गया?>

पैरामीटर

विवरण

बटन

जाँच करने के लिए बटन:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

उदाहरण

जब वाहन चालू होता है, तो R ▲ बटन दबाए रखने पर वह आगे की ओर चलता है।#
जब शुरू हो
[Move forward while the R ▲ button is pressed.]
हमेशा
यदि <Controller [R ▲ v] दबाया गया?> तो
[आगे v] दिशा में चलाएं
अन्यथा
चलाना बंद करें
अंत
अंत

नियंत्रक अक्ष स्थिति#

कंट्रोलर एक्सिस पोजीशन रिपोर्टर ब्लॉक चयनित अक्ष के साथ जॉयस्टिक की स्थिति को -100 से 100 तक की संख्या के रूप में लौटाता है।

आईक्यू फर्स्ट जनरेशन कंट्रोलर जिसमें चारों जॉयस्टिक अक्षों को हाइलाइट किया गया है।
नियंत्रक अक्ष स्थिति रिपोर्टर ब्लॉक#
(Controller [A v] स्थिति)

पैरामीटर

विवरण

अक्ष

रिपोर्ट करने के लिए जॉयस्टिक अक्ष:

  • A — बाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष
  • B — बाएँ जॉयस्टिक का क्षैतिज अक्ष
  • C — दाएँ जॉयस्टिक का क्षैतिज अक्ष
  • D — दाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष

उदाहरण

शुरू होने पर, यह दाएं जॉयस्टिक की स्थिति के आधार पर घूमता है।#
जब शुरू हो
[Turn depending on the position of the right joystick.]
हमेशा
यदि <(Controller [C v] स्थिति) [math_less_than v] [0]> तो
[बाएं v] दिशा में मुड़ें
अन्यथा यदि <(Controller [C 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 बटन [E ▲ v] [दबाया गया v]

पैरामीटर

विवरण

बटन

जाँच करने के लिए बटन:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

बटन की स्थिति

बटन इवेंट जो संलग्न स्टैक को ट्रिगर करता है: प्रेस्ड या रिलीज़्ड।

उदाहरण

जब R ▲ बटन दबाया जाता है, तो रोबोट 90 डिग्री दाईं ओर मुड़ जाता है।#
जब Controller बटन [R ▲ v] [दबाया गया v]
[Turn when the R ▲ button is pressed.]
[दाएं v] दिशा में (90) डिग्री मुड़ें ▶

जब नियंत्रक अक्ष बदल जाता है#

जब कंट्रोलर अक्ष बदलता है हैट ब्लॉक चयनित अक्ष के साथ जॉयस्टिक की स्थिति बदलने पर संलग्न स्टैक को चलाता है।

आईक्यू फर्स्ट जनरेशन कंट्रोलर जिसमें चारों जॉयस्टिक अक्षों को हाइलाइट किया गया है।
जब नियंत्रक अक्ष बदलता है हैट ब्लॉक#
जब Controller अक्ष [A v] बदले

पैरामीटर

विवरण

अक्ष

जाँच करने के लिए जॉयस्टिक अक्ष:

  • A — बाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष
  • B — बाएँ जॉयस्टिक का क्षैतिज अक्ष
  • C — दाएँ जॉयस्टिक का क्षैतिज अक्ष
  • D — दाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष

उदाहरण

जब जॉयस्टिक की स्थिति नियंत्रक अक्ष C के अनुदिश बदलती है, तो रोबोट 90 डिग्री दाईं ओर मुड़ जाता है।#
जब Controller अक्ष [C v] बदले
[Turn when the joystick's position changes along axis C.]
[दाएं v] दिशा में (90) डिग्री मुड़ें ▶