Consól#

Réamhrá#

Tá cluaisín Monatóra i VEXcode VR ar féidir leis aschur Consóil, athróga monatóireachta, agus luachanna braiteora monatóireachta a thaispeáint agus tionscadal ar siúl.

Is féidir le modhanna consóil téacs, uimhreacha agus luachanna athróg a thaispeáint. Is féidir leo cúrsóir an Chonsóil a bhogadh go sraith nua freisin, an Consól a ghlanadh, agus dath an téacs a phriontáiltear tar éis an dath a athrú a shocrú.

Seo thíos liosta de na modhanna uile:

Priontáil — Aschur téacs nó glan an Consól.

  • print — Taispeánann sé téacs, uimhreacha, nó luachanna athróg sa Chonsól.

  • new_line — Bogann sé seo cúrsóir an Chonsóil go dtí tús an chéad ró eile.

  • set_print_color — Socraíonn sé seo an dath a úsáidtear le haghaidh téacs atá priontáilte sa Chonsól.

  • clear — Glanann sé seo gach sraith sa Chonsól.

Monatóir — Déan monatóireacht ar luach braiteora nó athróige le linn tionscadail i gcluaisín Monatóireachta VEXcode.

  • monitor_variable — Cuireann sé athróg réamhshainithe amháin nó níos mó leis an táb Monatóra.

  • monitor_sensor — Cuireann sé luach braiteora amháin nó níos mó leis an táb Monatóra.

Priontáil#

print#

Taispeánann print téacs, uimhreacha, nó luachanna athróg sa Chonsól ag baint úsáide as suíomh reatha an chúrsóra.

Bain úsáid as formáidiú teaghrán saincheaptha nuair is mian leat go n-áireofaí luachanna ó do thionscadal i dteachtaireacht chlóite, amhail scór, lasc ama, nó léamh braiteora. Féach ar an leathanach Formáidiú Teaghrán le haghaidh tuilleadh eolais.

Úsáid new_line nuair is mian leat go dtosódh an chéad luach priontáilte eile ar shraith nua.

Usage:
brain.print(value, precision)

Paraiméadair

Cur síos

value

An téacs, an uimhir, nó an luach athrógach le taispeáint sa Chonsól.

precision

Roghnach. Líon na n-áiteanna deachúlacha le taispeáint agus uimhir á priontáil. Is é 0an réamhshocrú, mar sin priontáiltear uimhreacha gan aon ionaid dheachúlacha.

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

# VR threads — Do not delete
vr_thread(main)

Consól VEXcode, ag taispeáint an Chonsóil agus an téacs "Haigh, a róbat!" le feiceáil.

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#

Bogann new_line an cúrsóir go colún 1 ar an gcéad ró eile sa Chonsól. Beidh an chéad luach eile a phriontáiltear le feiceáil ar an ró sin.

Bain úsáid as an modh seo nuair is mian leat go dtosódh an chéad luach priontáilte eile ar shraith nua.

Usage:
brain.new_line()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

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)

Consól VEXcode, ag taispeáint an Chonsóil agus an téacs "Ró 1" ar an gcéad líne agus "Ró 2" ar an dara líne.

set_print_color#

set_print_color socraíonn an dath a úsáidtear le haghaidh téacs a phriontáiltear sa Chonsól tar éis an modh seo a úsáid. Ag tús tionscadail, socraítear dath téacs an Chonsóil go BLACK.

Usage:
brain.set_print_color(color)

Paraiméadair

Cur síos

color

An dath le húsáid don téacs atá priontáilte sa Chonsól:

  • 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)

Consól VEXcode, ag taispeáint an Chonsóil agus téacs dubh ag rá "Dath téacs réamhshocraithe" ar an gcéad líne agus "Dath téacs dearg" ar an dara líne.

clear#

clear glanann sé gach sraith ón gConsól.

Usage:
brain.clear()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

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)

Monatóir#

monitor_variable#

monitor_variable Cuireann athróg réamhshainithe amháin nó níos mó leis an táb Monatóireachta i VEXcode. Ligeann sé seo duit féachaint ar luach athróige ag athrú agus tionscadal ar siúl.

Ní mór athróga a bheith domhanda le go ndéanfadh monitor_variable monatóireacht orthu go rathúil. Cuir ainm gach athróige ar fáil mar theaghrán.

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

Paraiméadair

Cur síos

variable

Ainm athróg dhomhanda réamhshainithe le monatóireacht a dhéanamh uirthi, tugtha mar theaghrán. Chun níos mó ná athróg amháin a mhonatóiriú, scar gach ainm athróg le camóg.

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#

Cuireann monitor_sensor luach braiteora amháin nó níos mó leis an táb Monatóra i VEXcode. Ligeann sé seo duit féachaint ar luachanna braiteora ag athrú agus tionscadal ar siúl.

Más féidir le braiteoir sonraí a thabhairt ar ais in aonaid éagsúla, taispeánfaidh an cluaisín Monatóireachta na sonraí a tugadh ar ais i ngach aonad atá ar fáil. Cuir gach luach braiteora ar fáil mar theaghrán.

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

Paraiméadair

Cur síos

sensor

An luach braiteora le monatóireacht a dhéanamh air, tugtha mar theaghrán. Chun níos mó ná luach braiteora amháin a mhonatóiriú, scar gach luach braiteora le camóg. Is féidir é seo a bheith ina mhodh braiteora ar bith a thugann luach ar ais, amhail “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)