광센서#
소개#
광 센서는 물체에서 반사되거나 물체에 비치는 빛의 밝기를 측정합니다. 감지된 빛의 양을 나타내는 아날로그 값을 출력합니다.

이 페이지에서는 예시 광센서 이름으로 light_sensor 사용합니다. 필요에 따라 설정한 이름으로 변경하십시오.
다음은 사용 가능한 방법 목록입니다.
brightness– 광 센서가 감지한 빛의 양을 백분율로 반환합니다.changed– 광 센서의 밝기 값이 변경될 때마다 호출될 함수를 등록합니다.
생성자 – 광 센서를 수동으로 초기화합니다.
Light– 광센서를 생성합니다.
명도#
brightness 광 센서가 감지한 빛의 양을 integer로 반환합니다. 이것은 객체가 다른 시각 데이터를 정확하게 보고할 만큼 충분히 밝은지 확인하는 데 사용할 수 있습니다.
Usage:
light_sensor.brightness(units)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 밝기를 반환할 단위는 |
변경됨#
changed 광 센서의 밝기 값이 변경될 때마다 호출될 함수를 등록합니다.
Usage:
light_sensor.changed(callback, arg)
매개변수 |
설명 |
|---|---|
|
광 센서의 밝기 값이 변경될 때 실행되는 이전에 정의된 함수입니다. |
|
선택 사항. 콜백 함수에 전달할 인수를 포함하는 |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
건설자#
생성자는 VEXcode 외부에서 광 센서를 구성하는 데 필요한 Light 객체를 수동으로 생성하는 데 사용됩니다.
Light#
Light 광센서를 생성합니다.
Usage:
Light(port)
매개변수 |
설명 |
|---|---|
|
광 센서가 연결된 3선 포트: |
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)