Bộ mở rộng 3 dây#

Giới thiệu#

Bộ mở rộng 3 dây cho phép bộ xử lý V5 Brain hỗ trợ nhiều thiết bị 3 dây hơn bằng cách thêm 8 cổng bổ sung thông qua một kết nối Smart Port duy nhất.

Bộ mở rộng 3 dây VEX V5.

Trang này sử dụng expander làm ví dụ về tên bộ mở rộng 3 dây. Hãy thay thế bằng tên do bạn tự cấu hình nếu cần.

Dưới đây là danh sách các phương pháp có sẵn:

  • index – Trả về một integer dựa trên Cổng thông minh mà Bộ mở rộng 3 dây được kết nối.

Hàm khởi tạo – Khởi tạo thủ công bộ mở rộng 3 dây.

  • Triport – Tạo Bộ mở rộng 3 dây.

chỉ mục#

index trả về một index dựa trên Cổng thông minh mà Bộ mở rộng 3 dây được kết nối. Ví dụ, nếu Bộ mở rộng 3 dây được kết nối với Cổng 1, integer sẽ trả về 1.

Usage:
expander.index()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

Người xây dựng#

Các hàm tạo được sử dụng để tạo thủ công Triport , cần thiết cho việc cấu hình Bộ mở rộng 3 dây bên ngoài VEXcode.

Triport#

Triport tạo Bộ mở rộng 3 dây.

Usage:
Triport(smartport)

Tham số

Sự miêu tả

smartport

Cổng thông minh mà bộ mở rộng 3 dây được kết nối, được viết dưới dạng Ports.PORTx , trong đó x là số thứ tự của cổng.

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

Mỗi đối tượng Triport có 8 thuộc tính cổng (a đến h) đại diện cho các cổng trên Bộ mở rộng 3 dây. Chúng có thể được sử dụng trong hàm tạo của bất kỳ thiết bị 3 dây nào khác làm đối số cho tham số port.

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