Εγκέφαλος#

Εισαγωγή#

Η κατηγορία ανίχνευσης εγκεφάλου VEX IQ (2ης γενιάς) προσφέρει μεθόδους αλληλεπίδρασης με τα κουμπιά του εγκεφάλου και τη συνδεδεμένη μπαταρία.

Αυτή η σελίδα χρησιμοποιεί brain ως παράδειγμα ονόματος Brain. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.

Παρακάτω είναι μια λίστα με όλες τις μεθόδους:

Ενέργειες — Αλληλεπίδραση με τα κουμπιά VEX IQ (2ης γενιάς).

  • pressed — Καταγράφει μια συνάρτηση που θα κληθεί όταν πατηθεί το καθορισμένο κουμπί.

  • released — Καταγράφει μια συνάρτηση που θα κληθεί όταν απελευθερωθεί το καθορισμένο κουμπί.

Λήπτες — Επιστρέφουν δεδομένα από τα κουμπιά και την μπαταρία.

  • pressing — Επιστρέφει εάν πατιέται το καθορισμένο κουμπί.

  • capacity — Επιστρέφει την εναπομένουσα χωρητικότητα μπαταρίας του εγκεφάλου.

  • voltage — Επιστρέφει την τάση της μπαταρίας.

  • current — Επιστρέφει την κατανάλωση ρεύματος της μπαταρίας.

Κατασκευαστές — Χειροκίνητη αρχικοποίηση του εγκεφάλου.

  • brain — Δημιουργήστε έναν εγκέφαλο.

Ενέργειες#

pressed#

Όταν πατηθεί pressed καταχωρεί μια συνάρτηση που θα κληθεί όταν πατηθεί ένα συγκεκριμένο κουμπί στον εγκέφαλο. Αυτή η μέθοδος πρέπει να κληθεί σε ένα συγκεκριμένο αντικείμενο κουμπιού, όπως buttonCheck — (δείτε την πλήρη λίστα των αντικειμένων κουμπιών παρακάτω).

Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:

Κουμπί

Εντολή

buttonCheck

brain.buttonCheck.pressed(callback, arg) — Το κουμπί Έλεγχος

buttonLeft

brain.buttonLeft.pressed(callback, arg) — Το κουμπί Αριστερά

buttonRight

brain.buttonRight.pressed(callback, arg) — Το κουμπί Δεξιά

Παράμετροι

Περιγραφή

callback

Μια συνάρτηση που έχει οριστεί εκ των προτέρων για εκτέλεση όταν πατιέται το καθορισμένο κουμπί.

arg

Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες.

# Turn in a circle when the left button
# is pressed
def button_pressed():
    drivetrain.turn_for(RIGHT, 360, DEGREES)

brain.buttonLeft.pressed(button_pressed)

released#

Η συνάρτηση released καταχωρεί μια συνάρτηση που θα κληθεί όταν απελευθερωθεί ένα συγκεκριμένο κουμπί στον εγκέφαλο. Αυτή η μέθοδος πρέπει να κληθεί σε ένα συγκεκριμένο αντικείμενο κουμπιού, όπως buttonCheck — (δείτε την πλήρη λίστα των αντικειμένων κουμπιών παρακάτω).

Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:

Κουμπί

Εντολή

buttonCheck

brain.buttonCheck.released(callback, arg) — Το κουμπί Έλεγχος

buttonLeft

brain.buttonLeft.released(callback, arg) — Το κουμπί Αριστερά

buttonRight

brain.buttonRight.released(callback, arg) — Το κουμπί Δεξιά

Παράμετροι

Περιγραφή

callback

Μια συνάρτηση που έχει οριστεί προηγουμένως για εκτέλεση όταν απελευθερωθεί το καθορισμένο κουμπί.

arg

Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες.

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)

Αποκτητές#

pressing#

pressing επιστρέφει μια Boolean τιμή που υποδεικνύει εάν ένα συγκεκριμένο κουμπί στον εγκέφαλο πατιέται αυτήν τη στιγμή. Αυτή η μέθοδος πρέπει να κληθεί σε ένα συγκεκριμένο αντικείμενο κουμπιού, όπως buttonCheck (δείτε την πλήρη λίστα αντικειμένων κουμπιών παρακάτω).

  • True — Πατιέται το καθορισμένο κουμπί.

  • False — Το καθορισμένο κουμπί δεν πατιέται.

Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:

Κουμπί

Εντολή

buttonCheck

brain.buttonCheck.pressing() — Το κουμπί Έλεγχος

buttonLeft

brain.buttonLeft.pressing() — Το κουμπί Αριστερά

buttonRight

brain.buttonRight.pressing() — Το Δεξί κουμπί

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

capacity#

Η τιμή capacity επιστρέφει το υπόλοιπο επίπεδο μπαταρίας, ως ποσοστό από 0% έως 100%.

Usage:
brain.battery.capacity()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

voltage#

Η τάση είναι η ηλεκτρική πίεση που παρέχεται στην μπαταρία. Η τάση voltage οποία επιστρέφει την τάση της μπαταρίας ως δεκαδικό ψηφίο (float), η οποία μπορεί να σας βοηθήσει να ελέγξετε εάν η μπαταρία είναι αρκετά φορτισμένη ώστε το ρομπότ να λειτουργεί αξιόπιστα, σε εύρος από 7,0 έως 8,0 Volt.

Usage:
brain.battery.voltage(units)

Παράμετροι

Περιγραφή

units

Προαιρετικό. Η μονάδα που αντιπροσωπεύει την τάση: MV (προεπιλογή) — Μιλιβόλτ ή VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

Το ρεύμα είναι η ποσότητα ηλεκτρικής ροής που χρησιμοποιεί το ρομπότ από την μπαταρία. current επιστρέφει το ρεύμα που καταναλώνεται από την μπαταρία σε αμπέρ ως δεκαδικό (float), το οποίο μπορεί να σας βοηθήσει να δείτε πόσο σκληρά λειτουργεί το ρομπότ ή αν οι κινητήρες ενδέχεται να βρίσκονται υπό επιπλέον φορτίο, που κυμαίνεται από 0,0 έως 15,0 Αμπέρ.

Usage:
brain.battery.current()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

# Display the current of the battery
brain.screen.print(brain.battery.current())

Κατασκευαστές#

Brain#

Brain δημιουργεί ένα αντικείμενο της κλάσης brain.

Usage:
brain = Brain()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

brain = Brain()

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()