Aspecto#

Bolígrafo#

pen.move()#

El método pen.move(action) se utiliza para establecer la posición del lápiz VR.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

acción

La posición establecida del lápiz VR como ARRIBA o ABAJO.

Devoluciones: Ninguna.

  • ARRIBA - el bolígrafo no dibujará una línea en el patio de recreo.

  • ABAJO - el lápiz dibujará una línea de color en el patio de juegos.

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()#

El método pen.set_pen_color(color) se utiliza para establecer el color del lápiz VR.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

color

El color del VR Pen: “NEGRO”, “ROJO”, “VERDE” o “AZUL”.

Devoluciones: Ninguna.

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()#

El método pen.set_pen_width(width) se utiliza para establecer el ancho del lápiz VR.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

ancho

El ancho del lápiz VR: EXTRA_THIN, THIN, MEDIUM, WIDE o EXTRA-WIDE.

Devoluciones: Ninguna.

El ancho predeterminado del lápiz VR es “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()#

El método pen.set_pen_color_rgb(red, green, blue, opacity) se utiliza para establecer el valor RGB del color del lápiz VR.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

rojo

La intensidad del color rojo en el valor RGB, que va de 0 a 255.

verde

La intensidad del color verde en el valor RGB, que va de 0 a 255.

azul

La intensidad del color azul en el valor RGB, que va de 0 a 255.

opacidad

La transparencia del color del VR Pen, que varía entre 0 y 100 por ciento.

Devoluciones: Ninguna.

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()#

El método pen.fill(red, green, blue, opacity) rellena la forma de aquello sobre lo que se encuentre el lápiz VR, por ejemplo:

../../_images/fill_line_grid.png

../../_images/fill_grid_square.png

../../_images/whole_floor.png

Líneas de cuadrícula

Cuadrícula

En los patios de juego sin cuadrícula, llena todo el piso del patio de juegos.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

rojo

La intensidad del color rojo en el valor RGB, que va de 0 a 255.

verde

La intensidad del color verde en el valor RGB, que va de 0 a 255.

azul

La intensidad del color azul en el valor RGB, que va de 0 a 255.

opacidad

La transparencia del color del VR Pen, que varía entre 0 y 100 por ciento.

Devoluciones: Ninguna.

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

Imprimir#

brain.print()#

El método brain.print(value, precision = 0) se utiliza para imprimir palabras, números y valores informados en la consola de impresión.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

valor

Cualquier palabra, número o sensor que reporte un valor. Las palabras deben estar entre comillas: ".

precisión

Opcional. La cantidad de decimales reportadas de un valor de un sensor o variable, de precisión = 0 a precisión = 9. La precisión de impresión predeterminada es 0.

Devoluciones: Ninguna.

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()#

El método brain.clear() se utiliza para borrar todas las filas en la consola de impresión y restablece el cursor a la primera línea.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Devoluciones: Ninguna.

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()#

El método brain.new_line() se utiliza para establecer el cursor en una nueva línea en la Consola de impresión.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Devoluciones: Ninguna.

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()#

El método brain.set_print_color(color) se utiliza para establecer el color del texto impreso en la Consola de impresión.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

color

El color del texto que se imprimirá: NEGRO, ROJO, VERDE o AZUL. Por defecto, el color es NEGRO.

Devoluciones: Ninguna.

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

variable_de_monitor()#

El método monitor_variable("variable", ...) se utiliza para agregar variables a la Consola del Monitor para que se pueda ver y monitorear el valor de las variables.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

variable

Cualquier variable global establecida previamente.

Devoluciones: Ninguna.

# Create global variable.
disk_count = 1

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

sensor_monitor()#

El método monitor_sensor("sensor", ...) se utiliza para agregar sensores a la consola del monitor para que se puedan monitorear los valores de los sensores.

Este es un método sin espera y permite que cualquier método subsiguiente se ejecute sin demora.

Parámetros

Descripción

sensor

Cualquier identificador de sensor compatible.

Devoluciones: Ninguna.

Identificadores de sensores compatibles:

  • cerebro.temporizador.tiempo

  • drivetrain.is_done

  • transmisión.se_está_moviendo

  • drivetrain.heading

  • transmisión.rotación

  • transmisión.velocidad_rpm

  • transmisión.velocidad_porcentaje

  • arm_motor.is_done

  • motor_del_brazo.está_girando

  • brazo_motor.posición_grados

  • motor_del_brazo.posición_gira

  • motor_del_brazo.velocidad_rpm

  • motor_del_brazo.porcentaje_de_velocidad

  • arm_motor_group.is_done

  • grupo_motor_del_brazo.está_girando

  • grupo motor del brazo.posición_grados

  • grupo de motores de brazo.posición_giros

  • grupo de motores de brazo.velocidad_rpm

  • grupo motor del brazo.porcentaje de velocidad

  • motor_de_admisión.está_listo

  • motor_de_admisión.está_girando

  • motor_de_admisión.posición_grados

  • motor_de_admisión.posición_vueltas

  • motor_de_admisión.velocidad_rpm

  • motor_de_admisión.porcentaje_de_velocidad

  • grupo_motor_de_admisión.está_hecho

  • el grupo del motor de admisión está girando

  • grupo_motor_admisión.posición_grados

  • grupo_motor_admisión.posición_vueltas

  • grupo_motor_admisión.velocidad_rpm

  • grupo_motor_de_admisión.porcentaje_de_velocidad

  • catapult_motor.is_done

  • catapult_motor.is_spinning

  • motor_catapult.posición_grados

  • motor_catapult.posición_giros

  • motor_catapult.velocidad_rpm

  • motor_catapult.porcentaje_de_velocidad

  • motor_de_tensión_de_catapult.está_hecho

  • motor_de_tensión_de_catapult.está_girando

  • motor_de_tensión_de_catapult.grados_de_posición

  • motor_de_tensión_de_catapult.posición_giros

  • motor de tensión de catapulta.velocidad_rpm

  • motor_de_tensión_de_catapult.porcentaje_de_velocidad

  • parachoques_de_admisión.presionando

  • parachoques.presionando

  • front_distance.is_object_detected

  • distancia_frontal.distancia_del_objeto_mm

  • distancia_frontal.distancia_del_objeto_pulgadas

  • front_optical.is_near_object

  • front_optical.color

  • front_optical.brightness

  • front_optical.hue

  • color.está_cerca_del_objeto

  • color.color

  • color.brillo

  • color.tono

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