Παρουσιαστικό#

Στυλό#

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, που κυμαίνεται από 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, που κυμαίνεται από 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 = 0-precision = 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")