Apparence#

Stylo#

pen.move#

La méthode pen.move(action) est utilisée pour définir la position du stylo VR.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

action

Position définie du stylo VR : UP ou DOWN.

Retours : Aucun.

  • UP - le stylo ne tracera pas de ligne sur la cour de récréation.

  • DOWN - le stylo tracera une ligne colorée sur la cour de récréation.

def main():
    # Position the VR Pen down.
    pen.move(DOWN)
    # Move forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_color#

La méthode pen.set_pen_color(color) est utilisée pour définir la couleur du stylet VR.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

color

La couleur du stylo VR : BLACK, RED, GREEN, ou BLUE.

Retours : Aucun.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the VR Pen color to blue.
    pen.set_pen_color(BLUE)
    # Drive forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_width#

La méthode pen.set_pen_width(width) est utilisée pour définir la largeur du stylet VR.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

width

La largeur du stylo VR : EXTRA_THIN, THIN, MEDIUM, WIDE, ou EXTRA-WIDE.

Retours : Aucun.

La largeur par défaut du stylet VR est THIN.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the VR Pen's width to medium.
    pen.set_pen_width(MEDIUM)
    # Drive forward for 400 mm to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.set_pen_color_rgb#

La méthode pen.set_pen_color_rgb(red, green, blue, opacity) est utilisée pour définir la valeur RGB de la couleur du stylet VR.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

red

L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255.

green

L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255.

blue

L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255.

opacity

La transparence de la couleur du stylet VR, allant de 0 à 100 %.

Retours : Aucun.

def main():
    # Move the VR Pen down.
    pen.move(DOWN)
    # Set the color to orange at full opacity.
    pen.set_pen_color_rgb(225, 112, 52, 100)
    # Drive forward for 400 MM to draw a line.
    drivetrain.drive_for(FORWARD, 400, MM)

pen.fill#

La méthode pen.fill(red, green, blue, opacity) remplit la forme de ce sur quoi se trouve le stylet VR, par exemple :

​Le robot VR est posé sur une surface quadrillée, une ligne de la grille bleue apparaissant derrière le robot.

​Un coin d'un terrain de jeu en réalité virtuelle, montrant le carré de la grille d'angle rempli en bleu, avec le robot de réalité virtuelle dans le carré adjacent.

​Un robot en réalité virtuelle sur un sol bleu uni.

lignes de la grille

Carré de la grille

Sur les terrains de jeu sans grille, il remplit toute la surface.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

red

L’intensité de la couleur rouge dans la valeur RGB, allant de 0 à 255.

green

L’intensité de la couleur verte dans la valeur RGB, allant de 0 à 255.

blue

L’intensité de la couleur bleue dans la valeur RGB, allant de 0 à 255.

opacity

La transparence de la couleur du stylet VR, allant de 0 à 100 %.

Retours : Aucun.

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

Imprimer#

brain.print#

La méthode brain.print(value, precision = 0) est utilisée pour imprimer des mots, des nombres et des valeurs rapportées sur la console d’impression.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

value

Tout mot, nombre ou capteur qui signale une valeur. Les mots doivent être entre guillemets : ”.

precision

Optional. The amount of decimals reported from a value from a sensor or variable, from precision = 0-precision = 9. The default print precision is 0.

Retours : Aucun.

def main():
    # Print the Drivetrain's current heading in degrees with 2 decimal points.
    brain.print("Drivetrain's heading:",
        drivetrain.heading(DEGREES), precision = 2)

brain.clear#

La méthode brain.clear() est utilisée pour effacer toutes les lignes de la console d’impression et réinitialiser le curseur à la première ligne.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Retours : Aucun.

def main():
    # Print "Project has started."
    brain.print("Project has started.")
    # Wait 3 seconds.
    wait(3, SECONDS)
    # Clear the print console.
    brain.clear()

brain.new_line#

La méthode brain.new_line() est utilisée pour placer le curseur sur une nouvelle ligne dans la console d’impression.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Retours : Aucun.

def main():
    # Print "Project has started."
    brain.print("Project has started.")
    # Move the cursor to a new line.
    brain.new_line()

brain.set_print_color#

La méthode brain.set_print_color(color) est utilisée pour définir la couleur du texte imprimé dans la console d’impression.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

color

La couleur du texte à imprimer : BLACK, RED, GREEN, ou BLUE. Par défaut, la couleur est BLACK.

Retours : Aucun.

def main():
    # Set the print text color to red.
    brain.set_print_color(RED)
    # Print a message.
    brain.print("This is red!")

variable de surveillance#

La méthode monitor_variable(“variable”, …) est utilisée pour ajouter des variables à la console de surveillance afin que la valeur des variables puisse être vue et surveillée.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

variable

Toute variable globale précédemment définie.

Retours : Aucun.

# Create global variable.
disk_count = 1

def main():
    # Add disk_count to the Monitor Console.
    monitor_variable("disk_count")

capteur_de_surveillance#

La méthode monitor_sensor(“sensor”, …) est utilisée pour ajouter des capteurs à la console de surveillance afin que les valeurs des capteurs puissent être surveillées.

Il s’agit d’une méthode sans attente qui permet à toutes les méthodes suivantes de s’exécuter sans délai.

Paramètres

Description

sensor

Tout identifiant de capteur pris en charge.

Retours : Aucun.

Identifiants de capteurs pris en charge :

  • brain.timer.time

  • drivetrain.is_done

  • drivetrain.is_moving

  • drivetrain.heading

  • drivetrain.rotation

  • drivetrain.velocity_rpm

  • drivetrain.velocity_percent

  • arm_motor.is_done

  • arm_motor.is_spinning

  • arm_motor.position_degrees

  • arm_motor.position_turns

  • arm_motor.velocity_rpm

  • arm_motor.velocity_percent

  • arm_motor_group.is_done

  • arm_motor_group.is_spinning

  • arm_motor_group.position_degrees

  • arm_motor_group.position_turns

  • arm_motor_group.velocity_rpm

  • arm_motor_group.velocity_percent

  • intake_motor.is_done

  • intake_motor.is_spinning

  • intake_motor.position_degrees

  • intake_motor.position_turns

  • intake_motor.velocity_rpm

  • intake_motor.velocity_percent

  • intake_motor_group.is_done

  • intake_motor_group.is_spinning

  • intake_motor_group.position_degrees

  • intake_motor_group.position_turns

  • intake_motor_group.velocity_rpm

  • intake_motor_group.velocity_percent

  • catapult_motor.is_done

  • catapult_motor.is_spinning

  • catapult_motor.position_degrees

  • catapult_motor.position_turns

  • catapult_motor.velocity_rpm

  • catapult_motor.velocity_percent

  • catapult_tension_motor.is_done

  • catapult_tension_motor.is_spinning

  • catapult_tension_motor.position_degrees

  • catapult_tension_motor.position_turns

  • catapult_tension_motor.velocity_rpm

  • catapult_tension_motor.velocity_percent

  • intake_bumper.pressing

  • bumper.pressing

  • front_distance.is_object_detected

  • front_distance.object_distance_mm

  • front_distance.object_distance_inches

  • front_optical.is_near_object

  • front_optical.color

  • front_optical.brightness

  • front_optical.hue

  • color.is_near_object

  • color.color

  • color.brightness

  • color.hue

def main():
    # Add the VR Robot's positional coordinates to the monitor console.
    monitor_sensor("location.position")