पायथन के साथ VEXcode IQ में प्रिंट कंसोल का उपयोग करना

प्रिंट कंसोल उपयोगकर्ता को संदेश प्रदर्शित करने, सेंसर मानों की रिपोर्ट करने, या VEXcode IQ परियोजनाओं से डेटा प्रस्तुत करने की अनुमति देता है। प्रिंट कंसोल उपयोगकर्ताओं को प्रिंट आउटपुट को टेक्स्ट फ़ाइल के रूप में सहेजने की भी अनुमति देता है।

प्रिंट कंसोल का उपयोग प्रक्रिया संबंधी जानकारी प्रदर्शित करने के लिए भी किया जा सकता है, जो दृश्य संकेत प्रदान करता है, जिससे उपयोगकर्ता को यह देखने में सक्षम बनाया जा सकता है कि VEXcode IQ प्रोजेक्ट में किसी विशिष्ट क्षण में क्या हो रहा है, जिससे प्रोजेक्ट और IQ रोबोट की क्रियाओं के बीच एक दृश्य संबंध स्थापित होता है।

प्रिंट कंसोल को VEX IQ (द्वितीय पीढ़ी) ब्रेन और VEXcode IQ के साथ उपयोग किए जा रहे डिवाइस के बीच सक्रिय संचार की आवश्यकता होती है। इसे निम्नलिखित तरीकों से पूरा किया जा सकता है:

यूएसबी कनेक्शन

एक USB केबल का उपयोग करके मस्तिष्क को लैपटॉप कंप्यूटर से जोड़ा गया है।

वायरलेस वाया नियंत्रक

एक कंट्रोलर को यूएसबी केबल का उपयोग करके लैपटॉप कंप्यूटर से जोड़ा गया है।

नोट: ब्लूटूथ संचार उपलब्ध नहीं है।


प्रिंट कंसोल कैसे खोलें

VEXcode IQ टूलबार में, डिवाइसेस और हेल्प आइकन के बीच में प्रिंट कंसोल आइकन हाइलाइट किया गया है।

प्रिंट कंसोल IQ मॉनिटर डिस्प्ले में स्थित है। प्रिंट कंसोल खोलने के लिए, सहायता के आगे मॉनिटर डिस्प्ले आइकन चुनें।

प्रिंट कंसोल मेनू खुला है और इसमें उन प्रोजेक्ट्स के लिए एक खाली जगह दिखाई दे रही है जिनमें जानकारी और टेक्स्ट प्रिंट करना है।

चयन करने पर मॉनिटर डिस्प्ले खुल जाएगा। प्रिंट कंसोल दाईं ओर है।


किसी प्रोजेक्ट में प्रिंट कंसोल का उपयोग कैसे करें

प्रिंट कंसोल को ट्रिगर करने वाले कमांड

VEXcode IQ Python टूलबॉक्स में 'लुक्स' श्रेणी के भीतर 'प्रिंट' कमांड को हाइलाइट किया गया है।

प्रिंट कमांड कमांड की लुक श्रेणी में स्थित हैं और प्रिंट कंसोल को ट्रिगर करने के लिए VEXcode IQ प्रोजेक्ट में उपयोग किए जाते हैं।

ये कमांड शब्दों, संख्याओं, चरों से रिपोर्ट किए गए मानों, सेंसर या डिवाइस से रिपोर्ट किए गए मानों को प्रिंट करते हैं, या कंसोल को साफ़ करते हैं।

VEXcode IQ में सहायता सुविधा इन और अन्य कमांडों पर अतिरिक्त जानकारी प्रदान करती है।

सहायता सुविधा तक पहुंचने के तरीके के बारे में जानकारी के लिए यह आलेख देखें।

प्रिंट कंसोल के साथ प्रिंट कमांड का उपयोग करना

# प्रोजेक्ट कोड प्रारंभ करें
प्रिंट("VEX कोड")
प्रिंट("कंसोल प्रिंट करें")

किसी संदेश को प्रिंट करने या प्रिंट कंसोल में डेटा प्रदर्शित करने के लिए VEXcode IQ प्रोजेक्ट में प्रिंट कमांड का उपयोग करें।

प्रिंट कमांड का उपयोग करने के लिए, कमांड का चयन करें और इसे प्रोजेक्ट में जोड़ें।

फिर, मुद्रित किए जाने वाले पाठ को कोष्ठकों के भीतर उद्धरण चिह्नों के अंदर लिखें।

नोट: आप डेटा प्रिंट करने के लिए कोष्ठक के अंदर सेंसर या वेरिएबल कमांड भी जोड़ सकते हैं। 'प्रिंट कंसोल का उपयोग करने के उदाहरण' अनुभाग में उदाहरण देखें. 

VEXcode IQ टूलबार में रन और स्टॉप आइकन एक साथ हाइलाइट किए गए हैं।

IQ रोबोट ब्रेन में प्रोजेक्ट डाउनलोड करें और "रन" चुनें। पायथन प्रोजेक्ट को डाउनलोड करने और चलाने के बारे में यह आलेख देखें। 

प्रिंट कंसोल मेनू खुला हुआ है और पिछले पायथन प्रोजेक्ट से प्रिंट किए गए संदेशों को दिखाता है। पहले संदेश में VEXcode लिखा है, और उसके ठीक नीचे वाली पंक्ति में दूसरे संदेश में Print Console लिखा है।

एक बार "रन" का चयन करने पर, प्रोजेक्ट चलेगा और रंगीन पाठ या प्रोग्राम किए गए मान प्रिंट कंसोल पर प्रिंट हो जाएंगे जैसा कि VEXcode IQ प्रोजेक्ट द्वारा निर्देशित किया गया है।

नोट: पायथन प्रत्येक प्रिंट कमांड के बाद डिफ़ॉल्ट रूप से एक नई लाइन बनाता है।

# प्रोजेक्ट कोड
प्रारंभ करें print("VEXcode","Print Console")

प्रिंट कंसोल मेनू खुला हुआ है और पिछले पायथन प्रोजेक्ट से प्रिंट किया गया संदेश दिखाता है। यह संदेश एक ही पंक्ति में है, और इसमें लिखा है VEXcode Print Console।

आप प्रिंटकमांड के कोष्ठकों के अंदर कई संदेश या कमांड जोड़कर एक ही पंक्ति पर कई मान प्रिंट कर सकते हैं। ऐसा करने के लिए, उन्हें अल्पविराम से अलग करें जैसा कि इस पायथन प्रोग्राम में दिखाया गया है।

# प्रोजेक्ट कोड प्रारंभ करें
प्रिंट("VEXकोड ",अंत="")
प्रिंट("कंसोल प्रिंट करें")

प्रिंट कंसोल मेनू खुला हुआ है और पिछले पायथन प्रोजेक्ट से प्रिंट किया गया संदेश दिखाता है। यह संदेश एक ही पंक्ति में है, और इसमें लिखा है VEXcode Print Console।

या फिर, आप एंड पैरामीटर का उपयोग करके एक ही पंक्ति में कई मान प्रिंट कर सकते हैं, जैसा कि इस पायथन प्रोग्राम में दिखाया गया है।


प्रिंट कंसोल में रंगीन प्रिंटिंग

# प्रोजेक्ट कोड प्रारंभ करें
प्रिंट("\033[31m")
प्रिंट("VEXcode")

आप VEXcode IQ में प्रिंट कमांड के साथ रंग कोड का उपयोग करके मुद्रित किए जा रहे पाठ का रंग सेट कर सकते हैं।

प्रिंट कमांड के साथ कलर कोड का उपयोग करने के लिए, एस्केप सीक्वेंस ("\033") और कलर कोड को प्रिंट कमांड के अंदर जोड़ें, जैसा कि बाईं ओर दिए गए कोड में दिखाया गया है।

रंग कोड के कुछ उदाहरण निम्नलिखित हैं।

  • [31मी - लाल
  • [32मी - हरा
  • [34 मीटर - नीला

प्रिंट कमांड के लिए सहायता सुविधा में रंग कोड की पूरी सूची देखें। सहायता सुविधा तक पहुंचने के तरीके के बारे में जानकारी के लिए यह आलेख देखें।

VEXcode IQ टूलबार में रन और स्टॉप आइकन एक साथ हाइलाइट किए गए हैं।

IQ रोबोट ब्रेन में प्रोजेक्ट डाउनलोड करें और "रन" चुनें। पायथन प्रोजेक्ट को डाउनलोड करने और चलाने के बारे में यह आलेख देखें। 

प्रिंट कंसोल मेनू खुला हुआ है और पिछले पायथन प्रोजेक्ट से प्रिंट किया गया संदेश दिखाता है। यह संदेश एक ही पंक्ति में है, और लाल रंग के अक्षरों में VEXcode लिखा हुआ है।

एक बार "रन" का चयन करने पर, प्रोजेक्ट चलेगा और रंगीन पाठ या प्रोग्राम किए गए मान प्रिंट कंसोल पर प्रिंट हो जाएंगे जैसा कि VEXcode IQ प्रोजेक्ट द्वारा निर्देशित किया गया है।


प्रिंट कंसोल में पंक्तियाँ साफ़ करें

प्रिंट कंसोल मेनू खुला हुआ है और नीचे क्लियर बटन हाइलाइट किया गया है।

प्रिंट कंसोल से सभी जानकारी साफ़ करने के दो तरीके हैं। सभी पाठ को पूरी तरह से साफ़ करने का पहला तरीका प्रिंट कंसोल के नीचे बाईं ओर "साफ़ करें" बटन का चयन करना है।

# प्रोजेक्ट कोड प्रारंभ करें
प्रिंट("हैलो")
प्रतीक्षा करें(3, सेकंड)
प्रिंट("\033[2J")

प्रिंट कंसोल को साफ़ करने का एक और तरीका इस पायथन प्रोग्राम की अंतिम पंक्ति में दिखाए गए कंसोल क्लियर प्रिंट कमांड का उपयोग करना है। प्रिंट कंसोल में मौजूद सभी लाइनों को हटाने के लिए इस कमांड को जोड़ें।

इस प्रोजेक्ट में, “हैलो” प्रिंट कंसोल पर प्रिंट होगा। 3 सेकंड के बाद, कंसोल साफ़ हो जाएगा।


प्रिंट कंसोल से सहेजें

प्रिंट कंसोल मेनू खुला हुआ है और नीचे सेव बटन हाइलाइट किया हुआ है।

प्रिंट कंसोल से जानकारी को अपने डिवाइस पर सहेजना आसान है।

सभी पाठ को .txt फ़ाइल के रूप में सहेजने के लिए प्रिंट कंसोल के नीचे "सहेजें" का चयन करें।

सेव की गई प्रिंट कंसोल फ़ाइल डिवाइस के डाउनलोड फ़ोल्डर में दिखाई देती है।

एक बार जब आप "सहेजें" बटन का चयन करते हैं, तो फ़ाइल स्वचालित रूप से आपके डिवाइस पर डाउनलोड फ़ोल्डर में .txt फ़ाइल के रूप में सहेज ली जाएगी।

नोट: फ़ाइल मुद्रित रंगों को सहेजती नहीं है।


प्रिंट कंसोल का उपयोग करने वाली उदाहरण परियोजनाएँ

किसी प्रोजेक्ट में परिवर्तनीय मान और डेटा की रिपोर्ट करें

प्रिंट कंसोल का उपयोग किसी परियोजना के भीतर अलग-अलग क्षणों में परिवर्तनशील मानों की रिपोर्ट करने के लिए किया जा सकता है।

# प्रोजेक्ट कोड प्रारंभ
my_variable = 0

# लूप में कंसोल मान प्रिंट करें
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# `end=""` पैरामीटर एकाधिक `print` कमांड को एक ही पंक्ति में प्रिंट करने की अनुमति देता है
# प्रिंट करें
प्रिंट("बढ़ाया गया चर: ", end="")
प्रिंट(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# `end=""` पैरामीटर एकाधिक `print` कमांड को एक ही पंक्ति में प्रिंट करने की अनुमति देता है
# प्रिंट करें
प्रिंट("घटाया गया चर: ", end="")
प्रिंट(my_variable)

wait(0.1, SECONDS)

प्रिंट कंसोल में पिछले पायथन प्रोजेक्ट के आउटपुट संदेश दिखाए गए हैं। संदेशों में दिखाया गया है कि वेरिएबल एक-एक करके 3 तक गिनती करता है और फिर वापस 0 तक आता है।

“myVariable” का मान प्रिंट करने के लिए प्रिंट कंसोल का उपयोग करें।

ऊपर दिए गए पायथन प्रोजेक्ट में, ब्रेन बटन दबाने पर प्रिंट कंसोल वेरिएबल के मान प्रदर्शित करता है। 'बाएं' बटन को दबाने पर चर बढ़ता है, तथा 'दाएं' बटन को दबाने पर घटता है।


किसी परियोजना में मान और डेटा को समझने वाली रिपोर्ट

प्रिंट कंसोल का उपयोग किसी परियोजना के भीतर अलग-अलग क्षणों पर सेंसर डेटा की रिपोर्ट करने के लिए किया जा सकता है।

# प्रोजेक्ट कोड प्रारंभ करें

# शुरू करने से पहले ड्राइवट्रेन को कैलिब्रेट करें
# यह हेडिंग और रोटेशन मानों को रीसेट करता है
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# `end=""` पैरामीटर एकाधिक `print` कमांड की अनुमति देता है
# एक ही पंक्ति में मान प्रिंट करने के लिए
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

प्रिंट कंसोल में पिछले पायथन प्रोजेक्ट के आउटपुट संदेश दिखाए गए हैं। संदेशों में टाइमर और रोटेशन के मान समय के साथ बढ़ते हुए दिखाए गए हैं, जब तक कि टाइमर 10 सेकंड तक नहीं पहुंच जाता।

प्रिंट कंसोल द्वारा कैप्चर किया गया डेटा उपयोगकर्ता को IQ रोबोट सेंसर जानकारी सहित परियोजना प्रक्रियाओं के बारे में मूल्यवान जानकारी देखने की अनुमति देता है। जब प्रिंटकमांड को ट्रिगर किया जाता है, तो इसे उस समय कैप्चर की गई जानकारी को प्रदर्शित करने के लिए प्रोग्राम किया जा सकता है।

ऊपर दिए गए पायथन प्रोजेक्ट में, प्रिंट कंसोल प्रोजेक्ट के भीतर लुक और सेंसिंग कमांड द्वारा निर्धारित अनुसार, आईक्यू ब्रेन (दूसरी पीढ़ी) में निर्मित इनर्टियल सेंसर द्वारा रिपोर्ट की गई जानकारी को प्रदर्शित करता है। इस सूचना में वे परिवर्तन शामिल हैं जिन्हें इनर्शियल सेंसर परियोजना के चलने के दौरान अलग-अलग क्षणों में कैप्चर करता है: सेकंड में समय और डिग्री में IQ बेसबॉट का घूर्णन।

नोट: इस उदाहरण में परियोजना बेसबॉट (ड्राइवट्रेन, 2-मोटर) टेम्पलेट का उपयोग करती है।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: