광학 센서#
소개#
광학 센싱 범주에는 VEX IQ 광학 센서를 제어하고 데이터를 검색하는 블록이 포함됩니다. 이 센서는 물체를 감지하고, 색상을 식별하고, 밝기와 색조를 측정할 수 있습니다.
광학 센서에는 켜거나 끌 수 있는 LED 표시등이 있습니다. 이 LED 표시등은 광학 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움을 줍니다.
아래는 모든 블록 목록입니다.
광학 조명 설정 — 광학 센서 조명을 켜거나 끕니다.
광학 광 출력 설정 — 광학 센서의 빛의 밝기를 설정합니다.
광학이 물체를 발견했습니까? — 물체가 감지되었는지 여부를 보고합니다.
광학이 색상을 감지합니까? — 특정 색상이 감지되었는지 여부를 보고합니다.
광학 색상 이름 — 감지된 색상의 이름을 보고합니다.
광학 밝기 — 센서에서 감지된 밝기를 보고합니다.
광학 색조 — 감지된 색상의 색조 값을 보고합니다.
광학 센서일 때 — 광학 센서가 물체를 감지하거나 놓치면 연결된 블록 스택을 실행합니다.
광학 조명 설정#
광학 조명 설정 스택 블록은 광학 센서의 조명을 켜거나 끕니다. 조명은 광학 센서가 어두운 영역에 있는 물체를 더 잘 인식하도록 도와줍니다.
[Optical1 v] 조명 [켜기 v] 설정
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
상태 |
광학 센서의 조명 상태 설정:
|
예
시작 시
[Repeatedly flash the Optical Sensor's lights.]
무한 반복
[Optical1 v] 조명 [켜기 v] 설정
(1)초 기다리기
[Optical1 v] 조명 [끔 v] 설정
(1)초 기다리기
광학 광 출력 설정#
광학 광 출력 설정 스택 블록은 광학 센서의 광 밝기를 설정합니다. 광은 광학 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움을 줍니다.
백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.
광학 센서의 표시등이 꺼져 있는 경우, 조명 전력을 0% 이상으로 설정하면 표시등이 켜집니다.
광학 센서의 표시등이 켜져 있는 경우, 조명 전력을 0%로 설정하면 표시등이 꺼집니다.
[Optical1 v] 조명 전력을 (50) %로 설정
Note: If the Optical Sensor’s light is off, this block will turn the light on.
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
명도 |
광학 센서의 빛의 밝기를 0에서 100까지의 백분율로 나타낸 것입니다. |
예
시작 시
[Repeatedly change the brightness of the Optical Sensor's lights.]
무한 반복
[Optical1 v] 조명 전력을 (10) %로 설정
(2)초 기다리기
[Optical1 v] 조명 전력을 (50) %로 설정
(2)초 기다리기
[Optical1 v] 조명 전력을 (100) %로 설정
(2)초 기다리기
광학 장치가 물체를 발견했습니까?#
광학 센서가 물체를 감지했습니까? 부울 블록은 광학 센서가 범위 내에서 물체를 감지했는지 여부를 보고합니다.
참 — 광학 센서가 물체를 감지했습니다.
거짓 — 광학 센서가 물체를 감지하지 못했습니다.
<[Optical1 v] 객체 감지됨?>
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
예
시작 시
[Turn until the Optical Sensor detects an object.]
회전 속도를 (10) [% v]로 설정
[Optical1 v] 조명 전력을 [75] %로 설정
[오른쪽 v] 방향으로 회전
<[Optical1 v] 객체 감지됨?>까지 기다리기
화면에 [Object detected] 출력 ◀ 및 커서를 다음 행으로 이동
주행 정지
광학 장치가 색상을 감지하는 건가요?#
광학 센서가 색상을 감지했습니까? 부울 블록은 광학 센서가 특정 색상을 감지했는지 여부를 보고합니다.
참 — 광학 센서가 지정된 색상을 감지했습니다.
거짓 — 광학 센서가 지정된 색상을 감지하지 못했습니다.
<[Optical1 v]이 [빨강 v] 감지?>
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
색상 |
확인해야 할 색상:
|
예
시작 시
[Turn until the Optical Sensor detects a red object.]
회전 속도를 (10) [% v]로 설정
[Optical1 v] 조명 전력을 [75] %로 설정
[오른쪽 v] 방향으로 회전
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 [Red detected] 출력 ◀ 및 커서를 다음 행으로 이동
주행 정지
광학 색상명#
광학 색상 이름 리포터 블록은 광학 센서가 감지한 색상의 이름을 보고합니다.
가능한 색상은 다음과 같습니다.
빨간색
녹색
파란색
노란색
주황색
보라
청록색
참고: 이 블록은 터치 LED 색상 설정 블록에 삽입하여 터치 LED가 감지된 색상과 일치하도록 할 수 있습니다.
([Optical1 v] 색상 이름)
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
예
시작 시
[Display a message when the Optical Sensor detects red.]
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 ([Optical1 v] 색상 이름) 출력 ◀ 및 커서를 다음 행으로 이동
광학 밝기#
광학 밝기 리포터 블록은 감지된 빛의 밝기를 0%에서 100%까지의 백분율로 표시합니다.
백분율이 높을수록 광학 센서가 더 많은 빛을 감지한다는 의미이고, 백분율이 낮을수록 광학 센서가 더 적은 빛을 감지한다는 의미입니다.
([Optical1 v] 밝기\(%\))
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
예
시작 시
[Display the brightness when the Optical Sensor detects red.]
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
화면에 ([Optical1 v] 밝기\(%\)) 출력 ◀ 및 커서를 다음 행으로 이동
광학적 색조#
광학 색조 리포터 블록은 광학 센서가 감지한 색조를 0에서 359도 사이의 숫자로 보고합니다.
색조는 아래 그림과 같이 색상환을 따라 숫자를 사용하여 색을 설명하는 방법입니다.

([Optical1 v] 색조(도))
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
예
시작 시
[Print when the Optical Sensor detects pink.]
무한 반복
화면 지우기
화면에서 커서를 (1)행 (1)열로 이동
<<([Optical1 v] 색조(도)) [math_greater_than v] [290]> [그리고 v] <([Optical1 v] 색조(도)) [math_less_than v] [350]>>이면
화면에 [Pink!] 출력 ▶
(0.1)초 기다리기
아니면
화면에 [Not pink.] 출력 ▶
(0.1)초 기다리기
광학적으로#
When Optical 햇 블록은 선택된 광학 센서가 물체를 감지하거나 놓쳤을 때 연결된 블록 스택을 실행합니다.
[Optical1 v] [감지 v] 객체 시
매개변수 |
설명 |
|---|---|
광학 센서 |
사용할 광학 센서를 장치 창에서 구성합니다. |
상태 |
연결된 블록 스택이 실행될 때:
|
예
[Optical1 v] [감지 v] 객체 시
[Find an object when it is lost.]
[오른쪽 v] 방향으로 회전
<[Optical1 v] 객체 감지됨?>까지 기다리기
주행 정지