Konsole#
Ievads#
VEXcode VR ietver cilni Monitor (Monitors), kurā projekta darbības laikā var tikt parādīta konsoles izvade, monitora mainīgie un monitora sensoru vērtības.
Konsoles metodes var attēlot tekstu, skaitļus un mainīgo vērtības. Tās var arī pārvietot konsoles kursoru uz jaunu rindu, notīrīt konsoli un iestatīt teksta krāsu, kas tiks drukāta pēc krāsas maiņas.
Zemāk ir visu metožu saraksts:
Drukāt — Izvadīt tekstu vai notīrīt konsoli.
print— Konsolē parāda tekstu, skaitļus vai mainīgo vērtības.new_line— Pārvieto konsoles kursoru uz nākamās rindas sākumu.set_print_color— Iestata krāsu, kas tiek izmantota konsolē drukātajam tekstam.clear— Notīra visas rindas konsolē.
Uzraudzīt — uzraugiet sensora vai mainīgā vērtību projekta laikā VEXcode cilnē “Uzraudzīt”.
monitor_variable— Pievieno cilnei Monitor vienu vai vairākus iepriekš definētus mainīgos.monitor_sensor— Pievieno vienu vai vairākas sensora vērtības cilnei Monitor.
Drukāt#
print#
print konsolē parāda tekstu, skaitļus vai mainīgo vērtības, izmantojot pašreizējo kursora pozīciju.
Izmantojiet pielāgotu virknes formatējumu, ja vēlaties, lai drukātajā ziņojumā būtu iekļautas jūsu projekta vērtības, piemēram, rezultāts, taimeris vai sensora rādījums. Papildinformāciju skatiet lapā Virknes formatējums.
Izmantojiet new_line, ja vēlaties, lai nākamā drukātā vērtība sāktos jaunā rindā.
Usage:
brain.print(value, precision)
Parametri |
Apraksts |
|---|---|
|
Teksts, skaitlis vai mainīgā vērtība, kas jāparāda konsolē. |
|
Neobligāti. Decimālzīmju skaits, kas jāparāda, drukājot skaitli. Noklusējuma vērtība ir |
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 pārvieto kursoru uz 1. kolonnu nākamajā konsoles rindā. Nākamā izdrukātā vērtība parādīsies šajā rindā.
Izmantojiet šo metodi, ja vēlaties, lai nākamā drukātā vērtība sāktos jaunā rindā.
Usage:
brain.new_line()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
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)

set_print_color#
set_print_color iestata krāsu, kas tiek izmantota tekstam, kurš tiek drukāts konsolē pēc šīs metodes izmantošanas. Projekta sākumā konsoles teksta krāsa tiek iestatīta uz BLACK.
Usage:
brain.set_print_color(color)
Parametri |
Apraksts |
|---|---|
|
Konsolē drukājamā teksta krāsa:
|
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 notīra visas rindas no konsoles.
Usage:
brain.clear()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
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)
Monitors#
monitor_variable#
monitor_variable pievieno vienu vai vairākus iepriekš definētus mainīgos VEXcode cilnei Monitor. Tas ļauj vērot mainīgā vērtības izmaiņas projekta darbības laikā.
Lai monitor_variable jābūt global. Norādiet katra mainīgā nosaukumu kā virkni.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Parametri |
Apraksts |
|---|---|
|
Iepriekš definēta globālā mainīgā nosaukums, kas jāuzrauga, norādot kā virkni. Lai uzraudzītu vairākus mainīgos, atdaliet katru mainīgā nosaukumu ar komatu. |
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 pievieno vienu vai vairākas sensoru vērtības cilnei “Monitor” programmā VEXcode. Tas ļauj vērot sensoru vērtību izmaiņas projekta darbības laikā.
Ja sensors var atgriezt datus dažādās mērvienībās, cilnē “Monitors” tiks parādīti atgrieztie dati katrā pieejamajā mērvienībā. Norādiet katru sensora vērtību kā virkni.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parametri |
Apraksts |
|---|---|
|
Sensora vērtība, kas jāuzrauga, norādīta kā virkne. Lai uzraudzītu vairākas sensora vērtības, atdaliet katru sensora vērtību ar komatu. Tā var būt jebkura sensora metode, kas atgriež vērtību, piemēram, |
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)