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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

या, आप एकाधिक मानों को एक पंक्ति में प्रिंट करने के लिए end पैरामीटर का उपयोग कर सकते हैं, जैसा कि इस छवि में दिखाया गया है।


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

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

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

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

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

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

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

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

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

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

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


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

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

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

# प्रोजेक्ट कोड प्रारंभ करें
प्रिंट("हैलो")
प्रतीक्षा करें(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 सेकंड तक नहीं पहुंच जाता।

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

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

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

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

Last Updated: