കൺസോൾ#

ആമുഖം#

ഒരു പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ കൺസോൾ ഔട്ട്‌പുട്ട് പ്രദർശിപ്പിക്കാനും, വേരിയബിളുകൾ നിരീക്ഷിക്കാനും, സെൻസർ മൂല്യങ്ങൾ നിരീക്ഷിക്കാനും കഴിയുന്ന ഒരു മോണിറ്റർ ടാബ് 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)

VEXcode കൺസോൾ, കൺസോൾ കാണിക്കുന്നതും "ഹലോ, റോബോട്ട്!" എന്ന വാചകവും പ്രദർശിപ്പിക്കുന്നു.

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)

VEXcode കൺസോൾ, കൺസോൾ, ആദ്യ വരിയിൽ "വരി 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)

VEXcode കൺസോൾ, കൺസോളിലും കറുത്ത നിറത്തിലുള്ള "Default text color" എന്ന വാചകവും ആദ്യ വരിയിൽ ചുവപ്പ് നിറത്തിലുള്ള "Red text color" എന്ന വാചകവും കാണിക്കുന്നു.

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-ലെ മോണിറ്റർ ടാബിലേക്ക് ഒന്നോ അതിലധികമോ മുൻകൂട്ടി നിശ്ചയിച്ച വേരിയബിളുകൾ ചേർക്കുന്നു. ഒരു പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ ഒരു വേരിയബിളിന്റെ മൂല്യം മാറുന്നത് കാണാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

വിജയകരമായി നിരീക്ഷിക്കുന്നതിന് monitor_variable ന് വേരിയബിളുകൾ global ആയിരിക്കണം. ഓരോ വേരിയബിളിന്റെയും പേര് ഒരു സ്ട്രിംഗായി നൽകുക.

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)