सांत्वना देना#

परिचय#

VEXcode VR में एक मॉनिटर टैब शामिल है जो प्रोजेक्ट के चलने के दौरान कंसोल आउटपुट, मॉनिटर वैरिएबल और मॉनिटर सेंसर मान प्रदर्शित कर सकता है।

कंसोल विधियों का उपयोग करके टेक्स्ट, संख्याएँ और वेरिएबल मान प्रदर्शित किए जा सकते हैं। इनका उपयोग कंसोल कर्सर को नई पंक्ति में ले जाने, कंसोल को साफ़ करने और रंग बदलने के बाद प्रिंट होने वाले टेक्स्ट का रंग निर्धारित करने के लिए भी किया जा सकता है।

नीचे सभी विधियों की सूची दी गई है:

प्रिंट करें — टेक्स्ट आउटपुट करें या कंसोल साफ़ करें।

  • print — कंसोल में टेक्स्ट, संख्याएँ या चर मान प्रदर्शित करता है।

  • new_line — कंसोल कर्सर को अगली पंक्ति की शुरुआत में ले जाता है।

  • set_print_color — कंसोल में मुद्रित पाठ के लिए उपयोग किए जाने वाले रंग को सेट करता है।

  • clear — कंसोल में सभी पंक्तियों को साफ़ करता है।

मॉनिटर — VEXcode के मॉनिटर टैब में किसी प्रोजेक्ट के दौरान सेंसर या वेरिएबल के मान की निगरानी करें।

  • monitor_variable — मॉनिटर टैब में एक या अधिक पूर्वनिर्धारित चर जोड़ता है।

  • monitor_sensor — मॉनिटर टैब में एक या अधिक सेंसर मान जोड़ता है।

छाप#

print#

print वर्तमान कर्सर स्थिति का उपयोग करके कंसोल में टेक्स्ट, संख्याएँ या चर मान प्रदर्शित करता है।

जब आप चाहते हैं कि मुद्रित संदेश में आपके प्रोजेक्ट के मान शामिल हों, जैसे स्कोर, टाइमर या सेंसर रीडिंग, तो कस्टम स्ट्रिंग फ़ॉर्मेटिंग का उपयोग करें। अधिक जानकारी के लिए स्ट्रिंग फ़ॉर्मेटिंग पृष्ठ देखें।

जब आप चाहते हैं कि अगला मुद्रित मान एक नई पंक्ति से शुरू हो, तो new_line का उपयोग करें।

Usage:
brain.print(value, precision)

पैरामीटर

विवरण

value

कंसोल में प्रदर्शित करने के लिए टेक्स्ट, संख्या या वेरिएबल का मान।

precision

यह विकल्प वैकल्पिक है। संख्या प्रिंट करते समय प्रदर्शित होने वाले दशमलव स्थानों की संख्या। डिफ़ॉल्ट मान 0है, इसलिए संख्याएँ बिना दशमलव स्थानों के प्रिंट होती हैं।

def main():
    # Display a message in the Console
    brain.print("Hello, robot!")

# VR threads — Do not delete
vr_thread(main)

वीईएक्सकोड कंसोल, कंसोल और "हैलो, रोबोट!" टेक्स्ट प्रदर्शित करते हुए।

def main():
    # Print a number with 5 decimal places
    brain.print(math.pi, precision=5)

# VR threads — Do not delete
vr_thread(main)

new_line#

new_line कर्सर को कंसोल में अगली पंक्ति के कॉलम 1 पर ले जाता है। प्रिंट होने वाला अगला मान उसी पंक्ति में दिखाई देगा।

इस विधि का उपयोग तब करें जब आप चाहते हैं कि अगला मुद्रित मान एक नई पंक्ति से शुरू हो।

Usage:
brain.new_line()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

def main():
    # Print on two lines
    brain.print("Row 1")
    brain.new_line()
    brain.print("Row 2")

# VR threads — Do not delete
vr_thread(main)

वीईएक्सकोड कंसोल, कंसोल और पहली पंक्ति में "पंक्ति 1" और दूसरी पंक्ति में "पंक्ति 2" पाठ प्रदर्शित करता है।

set_print_color#

set_print_color इस विधि का उपयोग करने के बाद कंसोल में मुद्रित पाठ के लिए उपयोग किए जाने वाले रंग को सेट करता है। किसी प्रोजेक्ट की शुरुआत में, कंसोल पाठ का रंग BLACK पर सेट होता है।

Usage:
brain.set_print_color(color)

पैरामीटर

विवरण

color

कंसोल में प्रिंट होने वाले टेक्स्ट के लिए उपयोग किए जाने वाले रंग:

  • BLACK
  • BLUE
  • GREEN
  • RED

def main():
    # Print text in different colors
    brain.print("Default text color")
    brain.new_line()
    brain.set_print_color(RED)
    brain.print("Red text color")

# VR threads — Do not delete
vr_thread(main)

वीईएक्सकोड कंसोल, जिसमें कंसोल और काले रंग का टेक्स्ट "डिफ़ॉल्ट टेक्स्ट रंग" पहली पंक्ति पर और लाल रंग का टेक्स्ट "लाल टेक्स्ट रंग" दूसरी पंक्ति पर प्रदर्शित है।

clear#

clear कंसोल से सभी पंक्तियों को साफ़ करता है।

Usage:
brain.clear()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

def main():
    # Display text, then clear it after two seconds
    brain.print("This will disappear...")
    wait(2, SECONDS)
    brain.clear()

# VR threads — Do not delete
vr_thread(main)

निगरानी करना#

monitor_variable#

monitor_variable VEXcode के मॉनिटर टैब में एक या अधिक पूर्वनिर्धारित चर जोड़ता है। इससे आप प्रोजेक्ट के चलने के दौरान किसी चर के मान में होने वाले परिवर्तन को देख सकते हैं।

Variables must be global for monitor_variable to monitor them successfully. Provide each variable name as a string.

Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)

पैरामीटर

विवरण

variable

मॉनिटर किए जाने वाले पूर्वनिर्धारित वैश्विक चर का नाम, स्ट्रिंग के रूप में दिया गया है। एक से अधिक चरों को मॉनिटर करने के लिए, प्रत्येक चर के नाम को अल्पविराम से अलग करें।

def main():
    # Monitor the amount of loops
    global loops
    monitor_variable("loops")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)

# VR threads — Do not delete
vr_thread(main)

actions = 0

def main():
    # Monitor the amount of loops and actions
    global loops, actions
    monitor_variable("loops", "actions")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)
        actions = actions + 2

# VR threads — Do not delete
vr_thread(main)

monitor_sensor#

monitor_sensor VEXcode के मॉनिटर टैब में एक या अधिक सेंसर मान जोड़ता है। इससे आप प्रोजेक्ट के चलने के दौरान सेंसर मानों में होने वाले परिवर्तनों को देख सकते हैं।

यदि कोई सेंसर अलग-अलग इकाइयों में डेटा लौटा सकता है, तो मॉनिटर टैब प्रत्येक उपलब्ध इकाई में लौटाए गए डेटा को प्रदर्शित करेगा। प्रत्येक सेंसर का मान एक स्ट्रिंग के रूप में प्रदान करें।

Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)

पैरामीटर

विवरण

sensor

मॉनिटर किए जाने वाले सेंसर का मान, स्ट्रिंग के रूप में दिया गया है। एक से अधिक सेंसर मानों को मॉनिटर करने के लिए, प्रत्येक सेंसर मान को अल्पविराम से अलग करें। यह कोई भी सेंसर विधि हो सकती है जो मान लौटाती है, जैसे “drivetrain.rotation”।

def main():
    # Monitor the distance in MM and inches
    monitor_sensor("front_distance.get_distance")
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Monitor the rotation in the Monitor tab
    monitor_sensor("drivetrain.rotation", "drivetrain.heading")
    drivetrain.turn_for(RIGHT, 450, DEGREES)

# VR threads — Do not delete
vr_thread(main)