Công tắc cản xe#
Giới thiệu#
Công tắc nhấn là một công tắc cơ học, khi được nhấn sẽ đóng mạch điện, cho phép robot phát hiện các lần nhấn và nhả.

Trang này sử dụng bumper_switch làm ví dụ về tên Công tắc cản xe. Hãy thay thế bằng tên do bạn cấu hình 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 Bumper có đang được nhấn hay không.pressed– Đăng ký một hàm sẽ được gọi bất cứ khi nào Công tắc Bumper được nhấn.released– Đăng ký một hàm sẽ được gọi bất cứ khi nào Công tắc Bumper được nhả ra.
Người khởi tạo – Tự tay khởi tạo và cấu hình công tắc cản xe.
Bumper– Tạo một công tắc Bumper.
nhấn#
pressing trả về Boolean cho biết liệu Công tắc cản có đ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 Bumper đang được nhấn.False– Công tắc Bumper không được nhấn.
Usage:
bumper_switch.pressing()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
nhấn#
pressed đăng ký một hàm sẽ được gọi mỗi khi công tắc Bumper được nhấn.
Usage:
bumper_switch.pressed(callback, arg)
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước đó sẽ thực thi khi Công tắc Bumper được nhấn. |
|
Tùy chọn. Một |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_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 Bumper được nhả ra.
Usage:
bumper_switch.released(callback, arg)
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước đó sẽ thực thi khi Công tắc Bumper được nhả ra. |
|
Tùy chọn. Một |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_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 Bumper , cần thiết cho việc cấu hình Công tắc Bumper bên ngoài VEXcode.
Bumper#
Bumper tạo ra một Bumper Switch.
Usage:
Bumper(port)
Tham số |
Sự miêu tả |
|---|---|
|
Cổng 3 dây mà Công tắc cản được kết nối:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)