전위차계#

소개#

가변저항계는 회전축의 각도 위치를 측정하는 아날로그 센서입니다. 가변저항계는 위치에 비례하는 전압을 출력합니다.

전위차계 버전에 따라 감지할 수 있는 회전량이 다릅니다.

  • 전위차계 – 최대 250도

  • 전위차계 V2 – 330도 (연속)

VEX V5 전위차계 V1.

VEX V5 전위차계 V2.

전위차계

전위차계 V2

이 페이지에서는 예시로 포텐시오미터 이름에 potentiometer_a 을 사용합니다. 필요에 따라 설정한 이름으로 변경하십시오.

다음은 사용 가능한 방법 목록입니다.

  • angle – 포텐시오미터의 각도 위치를 도 또는 백분율로 반환합니다.

  • changed – 전위계 값이 변경될 때마다 호출될 함수를 등록합니다.

생성자 – 포텐시오미터 또는 포텐시오미터 V2를 수동으로 초기화합니다.

각도#

angle 포텐시오미터의 각도 위치를 도 또는 백분율로 반환합니다.

Usage:
potentiometer_a.angle(units)

매개변수

설명

units

측정 단위:

  • DEGREES (기본값)
    • 포텐시오미터의 경우 0.0 ~ 250.0
    • 포텐시오미터 V2의 경우 0.0 ~ 330.0
  • PERCENT – 전체 회전 대비 위치 백분율 (0 ~ 100%)

변경됨#

changed 가변 저항기의 값이 변경될 때마다 호출될 함수를 등록합니다.

Usage:
changed(callback, arg)

매개변수

설명

callback

포텐시오미터의 값이 변경될 때 실행되는 이전에 정의된 함수.

arg

선택 사항. 콜백 함수에 전달할 인수를 포함하는 tuple. 자세한 내용은 매개변수가 있는 함수를 참조하세요.

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

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

건설업자#

생성자는 VEXcode 외부에서 가변저항기를 구성하는 데 필요한 PotentiometerV2 및 Potentiometer Potentiometer 수동으로 생성하는 데 사용됩니다.

PotentiometerV2#

PotentiometerV2 V5 포텐시오미터 V2를 생성합니다.

Usage:
PotentiometerV2(port)

매개변수

설명

port

가변저항기 V2가 연결된 3선 포트:

  • V5 브레인 – brain.three_wire_port.x 여기서 x는 포트 번호입니다.
  • 3선 확장기 – expander.a 여기서 expander 확장기 인스턴스의 이름입니다.

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

Potentiometer#

Potentiometer 포텐시오미터를 생성합니다.

Usage:
Potentiometer(port)

매개변수

설명

port

가변저항이 연결된 3선 포트:

  • V5 브레인 – brain.three_wire_port.x 여기서 x는 포트 번호입니다.
  • 3선 확장기 – expander.a 여기서 expander 확장기 인스턴스의 이름입니다.

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