Công tắc giới hạn#

Giới thiệu#

Công tắc giới hạn là một cảm biến kỹ thuật số nhỏ phát hiện sự tiếp xúc vật lý với vật thể.

Công tắc giới hạn VEX V5.

Trang này sử dụng limit_switch làm ví dụ về tên công tắc giới hạn. Hãy thay thế bằng tên đã cấu hình của riêng bạn nếu cần.

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

  • pressing – Trả về trạng thái liệu Công tắc giới hạn được chỉ định có đang được nhấn hay không.

  • pressed – Đăng ký một hàm được gọi bất cứ khi nào Công tắc Giới hạn được nhấn.

  • released – Đăng ký một hàm được gọi bất cứ khi nào Công tắc Giới hạn được nhả ra.

Hàm khởi tạo – Khởi tạo thủ công một công tắc giới hạn.

  • Limit – Tạo một công tắc giới hạn.

nhấn#

pressing trả về Boolean cho biết liệu Công tắc Giới hạn hiện đang được nhấn hay không. Điều này có thể được sử dụng để kiểm tra xem robot có va chạm với các vật thể khác hay không.

  • True – Công tắc giới hạn đang được nhấn.

  • False – Công tắc giới hạn không được nhấn.

Usage:
limit_switch.pressing()

Thông số

Sự miêu tả

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

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

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

nhấn#

pressed đăng ký một hàm sẽ được gọi mỗi khi công tắc giới hạn được nhấn.

Usage:
limit_switch.pressed(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 Công tắc Giới hạn được nhấn.

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("Pressed")

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

phát hành#

released đăng ký một hàm sẽ được gọi bất cứ khi nào công tắc giới hạn được nhả ra.

Usage:
limit_switch.released(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 Công tắc Giới hạn được nhả ra.

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("Pressed")

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

Người xây dựng#

Các hàm tạo được sử dụng để tạo thủ công các đối tượng Limit , cần thiết để cấu hình công tắc giới hạn bên ngoài VEXcode.

Limit#

Limit tạo ra một công tắc giới hạn.

Usage:
Limit(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà Công tắc giới hạn được kết nối:

  • Trên Bộ não V5 – 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 phiên bản bộ mở rộng.

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