Penampilan#

Pena#

pen.move#

Metode pen.move(action) digunakan untuk mengatur posisi VR Pen.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

action

Posisi VR Pen diatur sebagai UP atau DOWN.

Pengembalian: Tidak ada.

  • UP - pena tidak akan menggambar garis di taman bermain.

  • DOWN - pena akan menggambar garis berwarna di taman bermain.

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#

Metode pen.set_pen_color(color) digunakan untuk mengatur warna VR Pen.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

color

Warna VR Pen: BLACK, RED, GREEN, atau BLUE.

Pengembalian: Tidak ada.

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#

Metode pen.set_pen_width(width) digunakan untuk mengatur lebar VR Pen.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

width

Lebar Pena VR: EXTRA_THIN, THIN, MEDIUM, WIDE, atau EXTRA-WIDE.

Pengembalian: Tidak ada.

Lebar pena VR default adalah 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#

Metode pen.set_pen_color_rgb(red, green, blue, opacity) digunakan untuk mengatur nilai RGB untuk warna VR Pen.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

red

Intensitas warna merah dalam nilai RGB, berkisar dari 0 hingga 255.

green

Intensitas warna hijau dalam nilai RGB, berkisar dari 0 hingga 255.

blue

Intensitas warna biru dalam nilai RGB, berkisar dari 0 hingga 255.

opacity

Tingkat transparansi warna VR Pen, berkisar dari 0 hingga 100 persen.

Pengembalian: Tidak ada.

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#

Metode pen.fill(red, green, blue, opacity) mengisi bentuk apa pun yang berada di atas VR Pen, misalnya:

​Robot VR tersebut berada di atas permukaan dengan kotak-kotak grid kecil, memperlihatkan satu garis grid berwarna biru di belakang robot.

​Sebuah sudut dari Taman Bermain VR, menunjukkan kotak grid di sudut yang diisi dengan warna biru, dengan Robot VR di kotak di sebelahnya.

​Sebuah robot VR di atas lantai biru yang solid.

Garis kisi

Kotak kisi

Di taman bermain tanpa grid, warna tersebut memenuhi seluruh lantai taman bermain.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

red

Intensitas warna merah dalam nilai RGB, berkisar dari 0 hingga 255.

green

Intensitas warna hijau dalam nilai RGB, berkisar dari 0 hingga 255.

blue

Intensitas warna biru dalam nilai RGB, berkisar dari 0 hingga 255.

opacity

Tingkat transparansi warna VR Pen, berkisar dari 0 hingga 100 persen.

Pengembalian: Tidak ada.

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

Mencetak#

brain.print#

Metode brain.print(value, precision = 0) digunakan untuk mencetak kata, angka, dan nilai yang dilaporkan ke Konsol Cetak.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

value

Semua kata, angka, atau sensor yang melaporkan nilai. Kata-kata harus berada dalam tanda kutip: ”.

precision

Opsional. Jumlah angka desimal yang dilaporkan dari nilai sensor atau variabel, dari presisi precision = 0- presisiprecision = 9. Presisi cetak default adalah 0.

Pengembalian: Tidak ada.

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#

Metode brain.clear() digunakan untuk menghapus semua baris di Konsol Cetak dan mengatur ulang kursor ke baris pertama.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Pengembalian: Tidak ada.

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#

Metode brain.new_line() digunakan untuk mengatur kursor ke baris baru di Konsol Cetak.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Pengembalian: Tidak ada.

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#

Metode brain.set_print_color(color) digunakan untuk mengatur warna teks yang dicetak ke Konsol Cetak.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

color

Warna teks yang akan dicetak: BLACK, RED, GREEN, atau BLUESecara default, warnanya adalah BLACK.

Pengembalian: Tidak ada.

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

variabel_monitor#

Metode monitor_variable(“variable”, …) digunakan untuk menambahkan variabel ke Konsol Monitor sehingga nilai variabel dapat dilihat dan dipantau.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

variable

Variabel global apa pun yang telah ditetapkan sebelumnya.

Pengembalian: Tidak ada.

# Create global variable.
disk_count = 1

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

monitor_sensor#

Metode monitor_sensor(“sensor”, …) digunakan untuk menambahkan sensor ke konsol monitor sehingga nilai sensor dapat dipantau.

Ini adalah metode tanpa menunggu dan memungkinkan metode selanjutnya untuk dieksekusi tanpa penundaan.

Parameter

Keterangan

sensor

Pengidentifikasi sensor apa pun yang didukung.

Pengembalian: Tidak ada.

Pengidentifikasi sensor yang didukung:

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