Εγκέφαλος#
Εισαγωγή#
Η κατηγορία VEX EXP Brain Sensing προσφέρει μεθόδους αλληλεπίδρασης με τα κουμπιά του εγκεφάλου και την συνδεδεμένη μπαταρία.
Αυτή η σελίδα χρησιμοποιεί brain ως παράδειγμα ονόματος Brain. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με όλες τις μεθόδους:
Λήπτες — Επιστρέφουν δεδομένα από την μπαταρία και τα κουμπιά.
pressing— Επιστρέφει εάν πατιέται το καθορισμένο κουμπί.voltage— Επιστρέφει την τάση της μπαταρίας.current— Επιστρέφει την κατανάλωση ρεύματος της μπαταρίας.capacity— Επιστρέφει την υπόλοιπη χωρητικότητα της μπαταρίας.
Επανακλήσεις - Καταχωρίστε συναρτήσεις που θα κληθούν όταν πατηθούν ή απελευθερωθούν τα κουμπιά.
Αποκτητές#
pressing#
pressing επιστρέφει μια Boolean τιμή που υποδεικνύει εάν ένα συγκεκριμένο κουμπί στον εγκέφαλο πατιέται αυτήν τη στιγμή. Αυτή η μέθοδος πρέπει να κληθεί σε ένα συγκεκριμένο αντικείμενο κουμπιού, όπως buttonCheck (δείτε την πλήρη λίστα αντικειμένων κουμπιών παρακάτω).
True— Πατιέται το καθορισμένο κουμπί.False— Το καθορισμένο κουμπί δεν πατιέται.
Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:
Κουμπί |
Εντολή |
|---|---|
|
|
|
|
|
|
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
Η τάση είναι η ηλεκτρική πίεση που παρέχεται στην μπαταρία. Η τάση voltage οποία επιστρέφει την τάση της μπαταρίας ως δεκαδικό ψηφίο (float), η οποία μπορεί να σας βοηθήσει να ελέγξετε εάν η μπαταρία είναι αρκετά φορτισμένη ώστε το ρομπότ να λειτουργεί αξιόπιστα, σε εύρος από 7,0 έως 8,0 Volt.
Usage:
brain.battery.voltage(units)
Παράμετροι |
Περιγραφή |
|---|---|
|
Προαιρετικό. Η μονάδα που αντιπροσωπεύει την τάση: |
# 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())
capacity#
Η τιμή capacity επιστρέφει το υπόλοιπο επίπεδο μπαταρίας, ως ποσοστό από 0% έως 100%.
Usage:
brain.battery.capacity()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
Επανακλήσεις#
pressed#
Όταν πατηθεί pressed καταχωρεί μια συνάρτηση που θα κληθεί όταν πατηθεί ένα συγκεκριμένο κουμπί στον εγκέφαλο. Αυτή η μέθοδος πρέπει να κληθεί σε ένα συγκεκριμένο αντικείμενο κουμπιού, όπως buttonCheck — (δείτε την πλήρη λίστα των αντικειμένων κουμπιών παρακάτω).
Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:
Κουμπί |
Εντολή |
|---|---|
|
|
|
|
|
|
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια συνάρτηση που έχει οριστεί εκ των προτέρων για εκτέλεση όταν πατιέται το καθορισμένο κουμπί. |
|
Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες. |
# 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 — (δείτε την πλήρη λίστα των αντικειμένων κουμπιών παρακάτω).
Χρήση:
Ένα από τα τρία διαθέσιμα αντικείμενα κουμπιών μπορεί να χρησιμοποιηθεί με αυτήν τη μέθοδο, όπως φαίνεται παρακάτω:
Κουμπί |
Εντολή |
|---|---|
|
|
|
|
|
|
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια συνάρτηση που έχει οριστεί προηγουμένως για εκτέλεση όταν απελευθερωθεί το καθορισμένο κουμπί. |
|
Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)