디지털 인#
소개#
디지털 입력 3선 장치는 EXP Brain이 스위치나 센서와 같은 외부 소스에서 디지털 신호를 읽을 수 있도록 합니다. 입력 라인이 높음(5V 입력)인지 낮음(0V 입력)인지 감지합니다. 이를 통해 프로젝트에서 켜짐/꺼짐 상태를 판별하거나 이벤트를 트리거할 수 있습니다.
이 페이지에서는 디지털 입력 장치 이름의 예시로 dig_in 사용합니다. 필요에 따라 구성된 이름으로 교체하십시오.
다음은 사용 가능한 방법 목록입니다.
high– 디지털 입력 장치가 높은 신호(약 5V)를 보낼 때마다 호출될 함수를 등록합니다.low– 디지털 입력 장치가 낮은 신호(대략 0V)를 보낼 때마다 호출될 함수를 등록합니다.
생성자 – 디지털 입력 장치를 수동으로 초기화하고 구성합니다.
DigitalIn– 디지털 입력 장치를 생성합니다.
값#
value 수신된 신호가 높거나 낮은지 여부를 나타내는 integer를 반환합니다.
1– 디지털 입력 포트가 높은 신호(약 5V)를 수신하고 있습니다.0– 디지털 입력 포트가 낮은 신호(약 0V)를 수신하고 있습니다.
Usage:
dig_in.value()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
높은#
high 디지털 입력 장치가 높은 신호(약 5V)를 보낼 때마다 호출될 함수를 등록합니다.
Usage:
dig_in.high(callback, arg)
매개변수 |
설명 |
|---|---|
|
높은 신호가 수신될 때 실행되는 이전에 정의된 함수. |
|
선택 사항. 콜백 함수에 전달할 인수를 포함하는 |
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)
매개변수 |
설명 |
|---|---|
|
낮은 신호가 수신될 때 실행되는 이전에 정의된 함수. |
|
선택 사항. 콜백 함수에 전달할 인수를 포함하는 |
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)
매개변수 |
설명 |
|---|---|
|
디지털 입력 장치가 연결된 3선 포트: |
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)