नियंत्रक#

परिचय#

VEX AIR ड्रोन कंट्रोलर में 12 बटन और दो जॉयस्टिक हैं। इन इनपुट की मदद से ड्रोन बटन दबाने और जॉयस्टिक की गतिविधियों का पता लगा सकता है, जिससे इंटरैक्टिव और त्वरित नियंत्रण संभव हो पाता है।

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

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

कंट्रोलर बटन दबाया गया बूलियन ब्लॉक यह बताता है कि कोई विशिष्ट कंट्रोलर बटन दबाया जा रहा है या नहीं।

  • सही — निर्दिष्ट बटन दबाया जा रहा है।

  • गलत — निर्दिष्ट बटन दबाया नहीं जा रहा है।

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

एक VEX AIR ड्रोन कंट्रोलर जिसमें बटन 5 से 12 दिखाए गए हैं। बटन 5 और 6 कंट्रोलर के दाहिनी ओर पीछे की तरफ, जॉयस्टिक के लंबवत स्थित हैं। बटन 7 और 8 बाईं ओर उसी स्थिति में हैं। बटन 9 से 12 कंट्रोलर की निचली सतह पर हैं, जिसमें 9 ऊपरी दाहिने कोने में 10 के ऊपर और 11 ऊपरी बाएं कोने में 12 के ऊपर स्थित है।

पैरामीटर

विवरण

बटन

यह जांचने के लिए बटन कि इसे दबाया गया है या नहीं, जिसकी संख्या 5 से 12 तक होती है।

उदाहरण

जब शुरू हो
[Take a picture when button 5 is pressed.]
[500] [mm v] की ऊंचाई पर उड़ान भरें ▶
हमेशा
कंट्रोलर से चलाएं
यदि <कंट्रोलर बटन [5 v] दबाया गया?> तो
[आगे v] कैमरे पर इमेज कैप्चर करें
अंत
अंत

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

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

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

एक VEX AIR ड्रोन कंट्रोलर जिसमें जॉयस्टिक अक्ष हाइलाइट किए गए हैं। अक्ष 1 और 2 बाएं जॉयस्टिक के चारों ओर हैं, और अक्ष 3 और 4 दाएं जॉयस्टिक के चारों ओर हैं।

पैरामीटर

विवरण

अक्ष

स्थिति दर्शाने के लिए अक्ष:

  • 1 — बाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष।
  • 2 — बाएँ जॉयस्टिक का क्षैतिज अक्ष।
  • 3 — दाएँ जॉयस्टिक का क्षैतिज अक्ष।
  • 4 — दाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष।

उदाहरण

जब शुरू हो
[Climb when the left joystick is moved up.]
[500] [mm v] की ऊंचाई पर उड़ान भरें ▶
हमेशा
यदि <(कंट्रोलर अक्ष [1 v] स्थिति) [math_greater_than v] [0]> तो
[ऊपर v] दिशा में चढ़ें
अन्यथा
होवर
अंत

नियंत्रक जुड़ा हुआ है#

कंट्रोलर कनेक्टेड है बूलियन ब्लॉक यह बताता है कि कंट्रोलर ड्रोन से कनेक्टेड है या नहीं।

  • सही — कंट्रोलर कनेक्टेड है।

  • गलत — कंट्रोलर कनेक्टेड नहीं है।

कंट्रोलर अक्ष स्थिति रिपोर्टर ब्लॉक।#
<कंट्रोलर ड्रोन से जुड़ा है?>

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Print controller connection status on screen.]
हमेशा
यदि <कंट्रोलर ड्रोन से जुड़ा है?> तो
स्क्रीन साफ़ करें
स्क्रीन पर पंक्ति (1) कॉलम (1) पर कर्सर सेट करें
स्क्रीन पर [Controller connected] प्रिंट करें ▶
(0.5) सेकंड प्रतीक्षा करें
अंत
अंत

नियंत्रक बैटरी स्तर#

कंट्रोलर बैटरी लेवल रिपोर्टर ब्लॉक कंट्रोलर की बैटरी लेवल को 0% से 100% तक के प्रतिशत के रूप में रिपोर्ट करता है।

कंट्रोलर अक्ष स्थिति रिपोर्टर ब्लॉक।#
(कंट्रोलर की बैटरी % में)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Show controller's battery level.]
यदि <(कंट्रोलर की बैटरी % में) [math_greater_than v] [50]> तो
स्क्रीन पर [Battery level ok] प्रिंट करें ▶
अन्यथा
स्क्रीन पर [Battery level low] प्रिंट करें ▶

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

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

व्हेन कंट्रोलर बटन हैट ब्लॉक।#
जब कंट्रोलर बटन [5 v] [दबाया गया v]

एक VEX AIR ड्रोन कंट्रोलर जिसमें बटन 5 से 12 दिखाए गए हैं। बटन 5 और 6 कंट्रोलर के दाहिनी ओर पीछे की तरफ, जॉयस्टिक के लंबवत स्थित हैं। बटन 7 और 8 बाईं ओर उसी स्थिति में हैं। बटन 9 से 12 कंट्रोलर की निचली सतह पर हैं, जिसमें 9 ऊपरी दाहिने कोने में 10 के ऊपर और 11 ऊपरी बाएं कोने में 12 के ऊपर स्थित है।

पैरामीटर

विवरण

बटन

यह निर्धारित करता है कि कौन सा बटन इवेंट को ट्रिगर करेगा, जिसकी संख्या 5 से 12 तक हो सकती है।

कार्रवाई

यह निर्धारित करता है कि संलग्न ब्लॉक का स्टैक कब निष्पादित होगा: pressed बटन दबाए जाने पर चलेगा, और released बटन छोड़े जाने पर चलेगा।

उदाहरण

जब शुरू हो
[500] [mm v] की ऊंचाई पर उड़ान भरें ▶
हमेशा
कंट्रोलर से चलाएं
अंत

जब कंट्रोलर बटन [5 v] [दबाया गया v]
[Take a picture when button 5 is pressed.]
[आगे v] कैमरे पर इमेज कैप्चर करें

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

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

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

एक VEX AIR ड्रोन कंट्रोलर जिसमें जॉयस्टिक अक्ष हाइलाइट किए गए हैं। अक्ष 1 और 2 बाएं जॉयस्टिक के चारों ओर हैं, और अक्ष 3 और 4 दाएं जॉयस्टिक के चारों ओर हैं।

पैरामीटर

विवरण

अक्ष

परिवर्तनों की निगरानी के लिए अक्ष:

  • 1 — बाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष।
  • 2 — बाएँ जॉयस्टिक का क्षैतिज अक्ष।
  • 3 — दाएँ जॉयस्टिक का क्षैतिज अक्ष।
  • 4 — दाएँ जॉयस्टिक का ऊर्ध्वाधर अक्ष।

उदाहरण

जब शुरू हो
[Move forward when the left joystick moves.]
[500] [mm v] की ऊंचाई पर उड़ान भरें ▶

जब कंट्रोलर अक्ष [1 v] बदले
[आगे v] दिशा में (200) [mm v] जाएं ▶