Διακόπτης ορίου#

Εισαγωγή#

Ο Διακόπτης ορίου είναι ένας μικρός ψηφιακός αισθητήρας που ανιχνεύει φυσική επαφή με ένα αντικείμενο.

Ο διακόπτης ορίου VEX EXP.

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

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

  • pressing – Επιστρέφει εάν πατιέται ο καθορισμένος διακόπτης ορίου.

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

  • released – Καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που απελευθερώνεται ο διακόπτης ορίου.

Constructor – Χειροκίνητη αρχικοποίηση ενός διακόπτη ορίου.

  • Limit – Δημιουργήστε έναν διακόπτη ορίου.

πιεστικός#

Το πάτημα του pressing επιστρέφει μια Boolean που υποδεικνύει εάν ο διακόπτης ορίου πατιέται αυτήν τη στιγμή.

  • True – Ο διακόπτης ορίου είναι πατημένος.

  • False – Ο διακόπτης ορίου δεν πατιέται.

Usage:
limit_switch.pressing()

Παράμετροι

Περιγραφή

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

# Display a message after limit_switch is pressed
while not limit_switch.pressing():
  pass

brain.screen.print("Limit Switch pressed!")

πιεσμένο#

Αν πατηθεί pressed καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που πατιέται ο διακόπτης ορίου.

Usage:
limit_switch.pressed(callback, arg)

Παράμετροι

Περιγραφή

callback

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

arg

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

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)

κυκλοφόρησε#

Η τιμή released καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που απελευθερώνεται ο διακόπτης ορίου.

Usage:
limit_switch.released(callback, arg)

Παράμετροι

Περιγραφή

callback

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

arg

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

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever limit_switch is released
limit_switch.released(my_function)

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

Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Limit , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Limit Switch εκτός του VEXcode.

Limit#

Limit δημιουργεί έναν Διακόπτη Ορίου.

Usage:
Limit(port)

Παράμετρος

Περιγραφή

port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένος ο διακόπτης ορίου:

  • Στον EXP Brain – brain.three_wire_port.x όπου x είναι ο αριθμός της θύρας.
  • Σε έναν 3-Wire Expander – expander.a όπου expander είναι το όνομα της παρουσίας του expander.

# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)