리미트 스위치#
소개#
리미트 스위치는 물체와의 물리적 접촉을 감지하는 소형 디지털 센서입니다.

이 페이지에서는 예시로 리미트 스위치 이름으로 limit_switch 사용합니다. 필요에 따라 구성된 이름으로 교체하십시오.
다음은 사용 가능한 방법 목록입니다.
pressing누르기 – 지정된 리미트 스위치가 눌리고 있는지 여부를 반환합니다.pressed눌림 – 리미트 스위치가 눌릴 때마다 호출될 함수를 등록합니다.released– 리미트 스위치가 해제될 때마다 호출될 함수를 등록합니다.
생성자 – 리미트 스위치를 수동으로 초기화합니다.
Limit– 리미트 스위치를 생성합니다.
누르다#
pressing 누르면 리미트 스위치가 현재 눌려 있는지 여부를 나타내는 Boolean이 반환됩니다. 이를 사용하여 로봇이 다른 물체에 부딪히는지 확인할 수 있습니다.
True– 리미트 스위치가 눌리고 있습니다.False– 리미트 스위치가 눌리지 않았습니다.
Usage:
limit_switch.pressing()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
눌러진#
pressed 눌리면 리미트 스위치가 눌릴 때마다 호출될 함수가 등록됩니다.
Usage:
limit_switch.pressed(callback, arg)
매개변수 |
설명 |
|---|---|
|
리미트 스위치가 눌렸을 때 실행되는 이전에 정의된 함수. |
|
선택 사항. 콜백 함수에 전달할 인수를 포함하는 |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
출시된#
released 리미트 스위치가 해제될 때마다 호출될 함수를 등록합니다.
Usage:
limit_switch.released(callback, arg)
매개변수 |
설명 |
|---|---|
|
리미트 스위치가 해제될 때 실행되는 이전에 정의된 함수. |
|
선택 사항. 콜백 함수에 전달할 인수를 포함하는 |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
건설자#
생성자는 VEXcode 외부에서 리미트 스위치를 구성하는 데 필요한 Limit 객체를 수동으로 생성하는 데 사용됩니다.
Limit#
Limit 리미트 스위치를 생성합니다.
Usage:
Limit(port)
매개변수 |
설명 |
|---|---|
|
리미트 스위치가 연결된 3선 포트: |
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)