Внешность#

Ручка#

pen.move#

Метод pen.move(action) используется для установки положения VR-пера.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

action

Установите положение VR-стилуса следующим образом: UP или DOWN.

Возврат товара: Нет.

  • UP - ручка не будет рисовать линию на детской площадке.

  • DOWN - ручка нарисует цветную линию на детской площадке.

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#

Метод pen.set_pen_color(color) используется для установки цвета VR-пера.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

color

Цвет VR-стилуса: BLACK, RED, GREENили BLUE.

Возврат товара: Нет.

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#

Метод pen.set_pen_width(width) ) используется для установки ширины VR-пера.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

width

Ширина VR-стилуса: EXTRA_THIN, THIN, MEDIUM, WIDEили EXTRA-WIDE.

Возврат товара: Нет.

Ширина VR-пера по умолчанию равна 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#

Метод pen.set_pen_color_rgb(red, green, blue, opacity) используется для установки значения RGB для цвета VR-пера.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

red

Интенсивность красного цвета в формате RGB, варьирующаяся от 0 до 255.

green

Интенсивность зеленого цвета в формате RGB, варьирующаяся от 0 до 255.

blue

Интенсивность синего цвета в формате RGB, варьирующаяся от 0 до 255.

opacity

Прозрачность цвета VR Pen варьируется от 0 до 100 процентов.

Возврат товара: Нет.

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#

Метод pen.fill(red, green, blue, opacity) заполняет область, на которой находится VR-перо, например:

​Робот виртуальной реальности расположен на поверхности с небольшими ячейками сетки, на задней стороне робота видна одна синяя линия сетки.

​Уголок виртуальной игровой площадки, на котором изображен угловой квадрат сетки, закрашенный синим цветом, а рядом с ним — VR-робот.

​Робот виртуальной реальности на сплошном синем полу.

Линии сетки

Квадрат сетки

На детских площадках без сетки она заполняет всю площадь игрового поля.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

red

Интенсивность красного цвета в формате RGB, варьирующаяся от 0 до 255.

green

Интенсивность зеленого цвета в формате RGB, варьирующаяся от 0 до 255.

blue

Интенсивность синего цвета в формате RGB, варьирующаяся от 0 до 255.

opacity

Прозрачность цвета VR Pen варьируется от 0 до 100 процентов.

Возврат товара: Нет.

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

Печать#

brain.print#

Метод brain.print(value, precision = 0) используется для вывода слов, чисел и значений в консоль вывода.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

value

Любые слова, числа или показания датчиков, передающие значение. Слова должны быть заключены в кавычки: ”.

precision

Необязательно. Количество десятичных знаков, отображаемых значением от датчика или переменной, от precision = 0precision = 9Точность печати по умолчанию составляет 0.

Возврат товара: Нет.

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#

Метод brain.clear() используется для очистки всех строк в консоли печати и сброса курсора на первую строку.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Возврат товара: Нет.

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#

Метод brain.new_line() используется для установки курсора на новую строку в консоли печати.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Возврат товара: Нет.

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#

Метод brain.set_print_color(color) используется для установки цвета текста, выводимого в консоль печати.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

color

Цвет текста для печати: BLACK, RED, GREENили BLUEПо умолчанию цвет BLACK.

Возврат товара: Нет.

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

переменная монитора#

Метод monitor_variable(“variable”, …) используется для добавления переменных в консоль монитора, чтобы их значения можно было видеть и отслеживать.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

variable

Любая ранее установленная глобальная переменная.

Возврат товара: Нет.

# Create global variable.
disk_count = 1

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

монитор_датчик#

Метод monitor_sensor(“sensor”, …) используется для добавления датчиков к консоли монитора, чтобы можно было отслеживать значения датчиков.

Это метод, не требующий ожидания, и он позволяет выполнять любые последующие методы без задержки.

Параметры

Описание

sensor

Любой поддерживаемый идентификатор датчика.

Возврат товара: Нет.

Поддерживаемые идентификаторы датчиков:

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