디지털 인#

소개#

디지털 입력 3선 장치는 EXP Brain이 스위치나 센서와 같은 외부 소스에서 디지털 신호를 읽을 수 있도록 합니다. 입력 라인이 높음(5V 입력)인지 낮음(0V 입력)인지 감지합니다. 이를 통해 프로젝트에서 켜짐/꺼짐 상태를 판별하거나 이벤트를 트리거할 수 있습니다.

이 페이지에서는 디지털 입력 장치 이름의 예시로 dig_in 사용합니다. 필요에 따라 구성된 이름으로 교체하십시오.

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

  • value – 수신된 신호가 높거나 낮은지 여부를 나타내는 integer를 반환합니다.

  • high – 디지털 입력 장치가 높은 신호(약 5V)를 보낼 때마다 호출될 함수를 등록합니다.

  • low – 디지털 입력 장치가 낮은 신호(대략 0V)를 보낼 때마다 호출될 함수를 등록합니다.

생성자 – 디지털 입력 장치를 수동으로 초기화하고 구성합니다.

  • DigitalIn – 디지털 입력 장치를 생성합니다.

값#

value 수신된 신호가 높거나 낮은지 여부를 나타내는 integer를 반환합니다.

  • 1 – 디지털 입력 포트가 높은 신호(약 5V)를 수신하고 있습니다.

  • 0 – 디지털 입력 포트가 낮은 신호(약 0V)를 수신하고 있습니다.

Usage:
dig_in.value()

매개변수

설명

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

높은#

high 디지털 입력 장치가 높은 신호(약 5V)를 보낼 때마다 호출될 함수를 등록합니다.

Usage:
dig_in.high(callback, arg)

매개변수

설명

callback

높은 신호가 수신될 때 실행되는 이전에 정의된 함수.

arg

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

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

낮은#

low 디지털 입력 장치가 낮은 신호(약 0V)를 보낼 때마다 호출될 함수를 등록합니다.

Usage:
dig_in.low(callback, arg)

매개변수

설명

callback

낮은 신호가 수신될 때 실행되는 이전에 정의된 함수.

arg

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

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

건설자#

생성자는 VEXcode 외부에서 디지털 입력 장치를 구성하는 데 필요한 DigitalIn 를 수동으로 생성하는 데 사용됩니다.

DigitalIn#

DigitalIn 디지털 입력 장치를 생성합니다.

Usage:
DigitalIn(port)

매개변수

설명

port

디지털 입력 장치가 연결된 3선 포트:

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

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)