3선 확장기#

소개#

3선 확장기를 사용하면 V5 브레인이 단일 스마트 포트 연결을 통해 8개의 추가 포트를 추가하여 더 많은 3선 장치를 지원할 수 있습니다.

VEX V5 3선 확장기.

이 페이지에서는 3선 확장기의 이름으로 expander 을 예시로 사용합니다. 필요에 따라 구성된 이름으로 변경하십시오.

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

  • index – 3선 확장기가 연결된 스마트 포트를 기반으로 integer를 반환합니다.

생성자 – 3선 확장기를 수동으로 초기화합니다.

  • Triport - 3선 확장기를 생성합니다.

색인#

index 3선 확장기가 연결된 스마트 포트에 따라 index을 반환합니다. 예를 들어 3선 확장기가 포트 1에 연결된 경우 integer 1 반환합니다.

Usage:
expander.index()

매개변수

설명

이 메서드에는 매개변수가 없습니다.

건설자#

생성자는 VEXcode 외부에서 3선 확장기를 구성하는 데 필요한 Triport 객체를 수동으로 생성하는 데 사용됩니다.

Triport#

Triport 3선 확장기를 생성합니다.

Usage:
Triport(smartport)

매개변수

설명

smartport

3선 확장기가 연결된 스마트 포트는 Ports.PORTx 형식으로 표기되며, 여기서 x는 포트 번호입니다.

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

각 Triport 객체는 3선 확장기의 포트를 나타내는 8개의 포트 속성(a ~ h)을 가지고 있습니다. 이러한 속성은 다른 3선 장치의 생성자에서 port 매개변수의 인수로 사용할 수 있습니다.

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)