Επεκτατήρας 3 καλωδίων#

Εισαγωγή#

Η επέκταση 3 καλωδίων επιτρέπει στο V5 Brain να υποστηρίζει περισσότερες συσκευές 3 καλωδίων προσθέτοντας 8 επιπλέον θύρες μέσω μίας μόνο σύνδεσης Smart Port.

Ο Επεκτατής 3-Συρμάτων VEX V5.

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

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

  • index – Επιστρέφει έναν integer με βάση την Έξυπνη Θύρα στην οποία είναι συνδεδεμένος ο Επεκτατής 3-Συρμάτων.

Κατασκευαστής – Χειροκίνητη αρχικοποίηση ενός 3-Wire Expander.

  • Triport – Δημιουργήστε ένα Expander 3 συρμάτων.

δείκτης#

index επιστρέφει έναν integer με βάση την Έξυπνη Θύρα στην οποία είναι συνδεδεμένος ο Επεκτατής 3-Συρμάτων. Για παράδειγμα, εάν ο Επεκτατής 3-Συρμάτων είναι συνδεδεμένος στη Θύρα 1, index θα επιστρέψει 1.

Usage:
expander.index()

Παράμετροι

Περιγραφή

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

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

Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Triport , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Expander 3-Wire εκτός του VEXcode.

Triport#

Triport δημιουργεί μια επέκταση 3 συρμάτων.

Usage:
Triport(smartport)

Παράμετρος

Περιγραφή

smartport

Η Έξυπνη Θύρα στην οποία είναι συνδεδεμένος ο Επεκτατής 3-Συρμάτων, γράφεται ως Ports.PORTx όπου x είναι ο αριθμός της θύρας.

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

Κάθε αντικείμενο Triport έχει 8 χαρακτηριστικά θύρας (a έως h) που αντιπροσωπεύουν τις θύρες στον Επεκτατή 3-Wire. Αυτά μπορούν να χρησιμοποιηθούν σε οποιονδήποτε άλλο κατασκευαστή συσκευής 3-Wire ως όρισμα για την παράμετρο port.

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)