Biến trở#

Giới thiệu#

Biến trở là một cảm biến tương tự dùng để đo vị trí góc của trục quay. Nó xuất ra một điện áp tỷ lệ thuận với vị trí đó.

Tùy thuộc vào phiên bản của chiết áp, lượng xoay mà nó có thể phát hiện sẽ khác nhau:

  • Biến trở – Lên đến 250 độ

  • Biến trở V2 – 330 độ (Liên tục)

Bộ chiết áp VEX EXP V1.

Bộ chiết áp VEX EXP V2.

Biến trở

Biến trở V2

Trang này sử dụng potentiometer_a làm ví dụ về tên chiết áp. 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:

  • angle – Trả về vị trí góc của Biến trở.

  • changed – Đăng ký một hàm được gọi bất cứ khi nào giá trị của Biến trở thay đổi.

Hàm khởi tạo – Khởi tạo thủ công một biến trở hoặc biến trở V2.

góc#

angle trả về vị trí góc của biến trở.

Usage:
potentiometer_a.angle(units)

Tham số

Sự miêu tả

units

Đơn vị đo:

  • DEGREES (mặc định)
    • 0,0 đến 250,0 cho chiết áp
    • 0,0 đến 330,0 cho chiết áp V2
  • PERCENT – Vị trí tính theo phần trăm của vòng quay đầy đủ (0 đến 100%)

đã thay đổi#

changed đăng ký một hàm sẽ được gọi bất cứ khi nào giá trị của biến trở thay đổi.

Usage:
changed(callback, arg)

Thông số

Sự miêu tả

callback

Một hàm được định nghĩa trước đó sẽ thực thi khi giá trị của Biến trở thay đổi.

arg

Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Hàm có tham số để biết thêm thông tin.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

Các hàm tạo#

Các hàm tạo được sử dụng để tạo thủ công các đối tượng PotentiometerV2 và Potentiometer , cần thiết để cấu hình các biến trở bên ngoài VEXcode.

PotentiometerV2#

PotentiometerV2 tạo ra Biến trở V2.

Usage:
PotentiometerV2(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà Biến trở V2 được kết nối:

  • Trên Bộ não EXP – brain.three_wire_port.x trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Biến trở Potentiometer biến trở.

Usage:
Potentiometer(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà chiết áp được kết nối:

  • Trên Bộ não EXP – brain.three_wire_port.x trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)