नियंत्रक#

परिचय#

VEX AIM वन स्टिक कंट्रोलर में चार बटन और एक जॉयस्टिक है। जॉयस्टिक को दो अक्षों पर घुमाया जा सकता है और इसे बटन की तरह दबाया भी जा सकता है।

कंट्रोलर ब्लॉक का उपयोग बटन दबाने की जांच करने, जॉयस्टिक की गति को पढ़ने या कंट्रोलर इवेंट होने पर ब्लॉक चलाने के लिए किया जा सकता है।

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

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

कार्य — नियंत्रक इनपुट में परिवर्तन होने पर ब्लॉक चलाएँ।

मान#

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

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

VEX AIM वन स्टिक कंट्रोलर जिसमें बाईं ओर जॉयस्टिक और दाईं ओर घड़ी के डायल की तरह व्यवस्थित चार बटन हैं, बटन 12, 3, 6 और 9 बजे की स्थिति में हैं।

नियंत्रक बटन दबाया गया? बूलियन ब्लॉक#
<कंट्रोलर बटन [▲ v] दबाया गया?>

पैरामीटर

विवरण

बटन

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

  • ▲
  • ▼
  • ◀
  • ▶
  • स्टिक

उदाहरण

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

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

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

VEX AIM कंट्रोलर जिसमें बाईं ओर जॉयस्टिक और दाईं ओर घड़ी के डायल की तरह व्यवस्थित चार बटन हैं, बटन 12, 3, 6 और 9 बजे की स्थिति में हैं।

नियंत्रक अक्ष स्थिति रिपोर्टर ब्लॉक#
(कंट्रोलर अक्ष [1 v] स्थिति)

पैरामीटर

विवरण

अक्ष

रिपोर्ट करने के लिए जॉयस्टिक अक्ष: 1 (ऊपर और नीचे) या 2 (बाएं और दाएं)।

उदाहरण

शुरू होने पर, जॉयस्टिक को ऊपर की ओर ले जाने पर यह आगे बढ़ता है।#
जब शुरू हो
[Move forward when the joystick is moved up.]
हमेशा
यदि <(कंट्रोलर अक्ष [1 v] स्थिति) [math_greater_than v] [0]> तो
[आगे v] दिशा में चलें
अन्यथा
सभी गतिविधियां रोकें
अंत
अंत

कार्रवाई#

जब नियंत्रक बटन#

व्हेन कंट्रोलर बटन हैट ब्लॉक चयनित कंट्रोलर बटन को दबाए जाने या छोड़े जाने पर संलग्न स्टैक को चलाता है।

VEX AIM वन स्टिक कंट्रोलर जिसमें बाईं ओर जॉयस्टिक और दाईं ओर घड़ी के डायल की तरह व्यवस्थित चार बटन हैं, बटन 12, 3, 6 और 9 बजे की स्थिति में हैं।

जब नियंत्रक बटन हैट ब्लॉक#
जब कंट्रोलर बटन [▲ v] [दबाया गया v]

पैरामीटर

विवरण

बटन

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

  • ▲
  • ▼
  • ◀
  • ▶
  • स्टिक

बटन की स्थिति

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

उदाहरण

जब ▲ बटन दबाया जाता है, तो यह किसी वस्तु को ज़ोर से लात मारता है।#
जब कंट्रोलर बटन [▲ v] [दबाया गया v]
[Kick hard when the ▲ button is pressed.]
[तेज़ v] क्रिया से ऑब्जेक्ट किक करें

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

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

VEX AIM कंट्रोलर जिसमें बाईं ओर जॉयस्टिक और दाईं ओर घड़ी के डायल की तरह व्यवस्थित चार बटन हैं, बटन 12, 3, 6 और 9 बजे की स्थिति में हैं।

जब नियंत्रक अक्ष बदलता है हैट ब्लॉक#
जब कंट्रोलर अक्ष [1 v] बदले

पैरामीटर

विवरण

अक्ष

जांच करने के लिए जॉयस्टिक अक्ष: 1 (ऊपर और नीचे) या 2 (बाएं और दाएं)।

उदाहरण

जब जॉयस्टिक की स्थिति नियंत्रक अक्ष 1 के अनुदिश बदलती है, तो रोबोट 50 मिलीमीटर आगे बढ़ता है।#
जब कंट्रोलर अक्ष [1 v] बदले
[Move forward when the joystick's position changes along axis 1.]
[आगे v] दिशा में [50] [mm v] जाएं ▶