Διακόπτης προφυλακτήρα#
Εισαγωγή#
Ο Διακόπτης προφυλακτήρα είναι ένας μηχανικός διακόπτης που ολοκληρώνει ένα κύκλωμα όταν πατηθεί, επιτρέποντας στο ρομπότ να ανιχνεύει πατήματα και απελευθερώσεις.

Αυτή η σελίδα χρησιμοποιεί bumper_switch ως παράδειγμα ονόματος διακόπτη Bumper. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
pressing– Επιστρέφει εάν πατιέται ο διακόπτης προφυλακτήρα.pressed– Καταγράφει μια λειτουργία που θα καλείται κάθε φορά που πατιέται ο διακόπτης προφυλακτήρα.released– Καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που απελευθερώνεται ο διακόπτης προφυλακτήρα.
Constructor – Μη αυτόματη αρχικοποίηση και ρύθμιση παραμέτρων ενός διακόπτη προφυλακτήρα.
Bumper– Δημιουργήστε έναν διακόπτη προφυλακτήρα.
πιεστικός#
Το πάτημα του pressing επιστρέφει μια Boolean που υποδεικνύει εάν ο διακόπτης προφυλακτήρα είναι πατημένος τη δεδομένη στιγμή. Αυτό μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν το ρομπότ χτυπήσει σε άλλα αντικείμενα.
True– Πιέζεται ο διακόπτης προφυλακτήρα.False– Ο διακόπτης προφυλακτήρα δεν πατιέται.
Usage:
bumper_switch.pressing()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
πιεσμένο#
Αν πατηθεί pressed καταγράφει μια λειτουργία που θα καλείται κάθε φορά που πατιέται ο διακόπτης προφυλακτήρα.
Usage:
bumper_switch.pressed(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως καθορισμένη συνάρτηση που εκτελείται όταν πατηθεί ο διακόπτης προφυλακτήρα. |
|
Προαιρετικό. Μια πλειάδα |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
κυκλοφόρησε#
released καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που απελευθερώνεται ο διακόπτης προφυλακτήρα.
Usage:
bumper_switch.released(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως καθορισμένη function που εκτελείται όταν απελευθερωθεί ο διακόπτης προφυλακτήρα. |
|
Προαιρετικό. Μια πλειάδα |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Κατασκευαστής#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Bumper , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός διακόπτη Bumper εκτός του VEXcode.
Bumper#
Bumper δημιουργεί έναν Διακόπτη Προφυλακτήρα.
Usage:
Bumper(port)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένος ο διακόπτης προφυλακτήρα:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)