Konsolė#
Įvadas#
„VEXcode VR“ yra skirtukas „Monitorius“, kuriame projekto vykdymo metu galima rodyti konsolės išvestį, stebėti kintamuosius ir stebėti jutiklių vertes.
Konsolės metodai gali rodyti tekstą, skaičius ir kintamųjų reikšmes. Jie taip pat gali perkelti konsolės žymeklį į naują eilutę, išvalyti konsolę ir nustatyti teksto spalvą, atspausdintą pakeitus spalvą.
Žemiau pateikiamas visų metodų sąrašas:
Spausdinti – išvesti tekstą arba išvalyti konsolę.
print— Konsolėje rodo tekstą, skaičius arba kintamųjų reikšmes.new_line— Perkelia konsolės žymeklį į kitos eilutės pradžią.set_print_color— Nustato konsolėje spausdinamo teksto spalvą.clear— Išvalo visas konsolės eilutes.
Stebėjimas – stebėkite jutiklio arba kintamojo reikšmę projekto metu VEXcode skirtuke „Stebėjimas“.
monitor_variable– Į skirtuką „Monitorius“ įtraukia vieną ar daugiau iš anksto apibrėžtų kintamųjų.monitor_sensor– Į skirtuką „Monitorius“ įtraukia vieną ar daugiau jutiklio reikšmių.
Spausdinti#
print#
print konsolėje rodo tekstą, skaičius arba kintamųjų reikšmes, naudodama dabartinę žymeklio padėtį.
Naudokite pasirinktinį eilutės formatavimą, jei norite, kad atspausdintame pranešime būtų jūsų projekto reikšmės, pvz., rezultatas, laikmatis arba jutiklio rodmuo. Daugiau informacijos rasite puslapyje Eilutės formatavimas.
Naudokite new_line, jei norite, kad kita spausdinama reikšmė prasidėtų naujoje eilutėje.
Usage:
brain.print(value, precision)
Parametrai |
Aprašymas |
|---|---|
|
Tekstas, skaičius arba kintamojo reikšmė, kuri bus rodoma konsolėje. |
|
Pasirinktinai. Dešimtainių vietų skaičius, rodomas spausdinant skaičių. Numatytoji reikšmė yra |
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 perkelia žymeklį į 1 stulpelį kitoje konsolės eilutėje. Kita atspausdinta reikšmė bus rodoma toje eilutėje.
Naudokite šį metodą, kai norite, kad kita spausdinama reikšmė prasidėtų naujoje eilutėje.
Usage:
brain.new_line()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
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 nustato teksto spalvą, kuri bus spausdinama konsolėje panaudojus šį metodą. Projekto pradžioje konsolės teksto spalva nustatoma į BLACK.
Usage:
brain.set_print_color(color)
Parametrai |
Aprašymas |
|---|---|
|
Konsolėje spausdinamo teksto spalva:
|
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 išvalo visas eilutes iš konsolės.
Usage:
brain.clear()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
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)
Monitorius#
monitor_variable#
monitor_variable prideda vieną ar daugiau iš anksto apibrėžtų kintamųjų į „VEXcode“ skirtuką „Monitor“. Tai leidžia stebėti kintamojo reikšmės pasikeitimą projekto vykdymo metu.
Kad monitor_variable sėkmingai stebėtų kintamuosius, jie turi būti global. Kiekvieno kintamojo pavadinimą pateikite kaip eilutę.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Parametrai |
Aprašymas |
|---|---|
|
Iš anksto apibrėžto stebimo globalaus kintamojo pavadinimas, pateiktas kaip eilutė. Norėdami stebėti daugiau nei vieną kintamąjį, atskirkite kiekvieno kintamojo pavadinimą kableliu. |
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 prideda vieną ar daugiau jutiklio verčių į „VEXcode“ skirtuką „Monitorius“. Tai leidžia stebėti jutiklio verčių pokyčius projekto vykdymo metu.
Jei jutiklis gali pateikti duomenis skirtingais vienetais, skirtuke „Monitorius“ bus rodomi grąžinti duomenys kiekvienu galimu vienetu. Kiekvieno jutiklio reikšmę pateikite kaip eilutę.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parametrai |
Aprašymas |
|---|---|
|
Jutiklio reikšmė, kurią reikia stebėti, pateikiama kaip eilutė. Norėdami stebėti daugiau nei vieną jutiklio reikšmę, kiekvieną jutiklio reikšmę atskirkite kableliu. Tai gali būti bet koks jutiklio metodas, kuris grąžina reikšmę, pvz., |
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)