컬러 센서#
소개#
컬러 센서 카테고리에는 VEX IQ 컬러 센서에서 색상 기반 정보를 보고하는 블록이 포함되어 있습니다. 이러한 블록을 사용하면 로봇이 물체의 존재를 감지하고, 특정 색상을 인식하고, 밝기 및 색조와 같은 시각적 데이터를 반환할 수 있습니다.
블록을 사용하여 센서 내부 조명의 밝기를 설정할 수도 있습니다. 이러한 도구는 색상이 있는 물체, 조명 조건 또는 센서 피드백에 실시간으로 반응해야 하는 프로그램에 이상적입니다.
아래는 모든 블록 목록입니다.
컬러 조명 설정 — 컬러 센서의 조명 밝기를 설정합니다.
색상이 객체를 찾았습니까? — 객체가 감지되었는지 여부를 보고합니다.
색상이 색상을 감지합니까? — 특정 색상이 감지되었는지 여부를 보고합니다.
색상 색상 이름 — 감지된 색상의 이름을 보고합니다.
색상 밝기 — 감지된 밝기를 백분율로 보고합니다.
색조 — 감지된 색상의 색조 각도를 보고합니다.
컬러 라이트 설정#
컬러 조명 설정 스택 블록은 컬러 센서의 조명 밝기를 설정합니다. 조명은 컬러 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움이 됩니다.
백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.
컬러 센서의 표시등이 꺼져 있을 경우, 조명 전력을 0% 이상으로 설정하면 표시등이 켜집니다.
컬러 센서의 표시등이 켜져 있는 경우, 조명 전력을 0%로 설정하면 표시등이 꺼집니다.
[Color1 v] 조명을 (50) % 로 설정
매개변수 |
설명 |
|---|---|
컬러 센서 |
어떤 색상 센서의 밝기를 설정할지는 장치 창에서 구성합니다. |
명도 |
컬러 센서 빛의 밝기는 0%에서 100%까지의 정수 값입니다. |
예
시작 시
[Light up the Color Sensor dimmer.]
[Color1 v] 조명을 (25) % 로 설정
(2)초 기다리기
[Light up the Color Sensor brighter.]
[Color1 v] 조명을 (100) % 로 설정
색깔이 물체를 발견했나요?#
색상 센서가 물체를 감지했습니까? 부울 블록은 색상 센서가 물체를 감지했는지 여부를 보고합니다.
참 — 컬러 센서가 물체를 감지했습니다.
거짓 — 컬러 센서가 물체를 감지하지 못했습니다.
<[Color1 v] 객체 감지됨?>
매개변수 |
설명 |
|---|---|
컬러 센서 |
사용할 색상 센서는 장치 창에서 구성합니다. |
예
시작 시
[Print a different message when an object is in front of the Color Sensor.]
무한 반복
화면에서 커서를 (1)행 (1)열로 이동
<[Color1 v] 객체 감지됨?>이면
화면에 [Object detected] 출력 ▶
아니면
화면에 [Nothing detected] 출력 ▶
끝
화면에서 (1)행 지우기
색상이 색상을 감지하는 건가요?#
색상을 감지했습니까? 부울 블록은 색상 센서가 특정 색상을 감지했는지 여부를 보고합니다.
참 — 컬러 센서가 지정된 색상을 감지했습니다.
거짓 — 색상 센서가 지정된 색상을 감지하지 못했습니다.
<[Color1 v]이 [빨강 v] 감지?>
매개변수 |
설명 |
|---|---|
컬러 센서 |
사용할 색상 센서는 장치 창에서 구성합니다. |
색상 |
확인해야 할 색상:
|
예
시작 시
[Turn until the Color Sensor detects green.]
[오른쪽 v] 방향으로 회전
<[Color1 v]이 [초록 v] 감지?>까지 기다리기
주행 정지
색상 색상 이름#
색상 이름 리포터 블록은 색상 센서가 감지한 색상의 이름을 문자열로 보고합니다.
가능한 색상은 다음과 같습니다.
빨간색
녹색
파란색
하얀색
노란색
주황색
보라
적자색
제비꽃
청자주색
청록색
황록색
노란색 주황색
빨간색 주황색
참고: 이 블록은 터치 LED 색상 설정 블록에 삽입하여 터치 LED가 감지된 색상과 일치하도록 할 수 있습니다.
([Color1 v] 색상 이름)
매개변수 |
설명 |
|---|---|
컬러 센서 |
사용할 색상 센서는 장치 창에서 구성합니다. |
예
시작 시
[Stop and print when the Color Sensor detects green.]
[오른쪽 v] 방향으로 회전
<[Color1 v]이 [초록 v] 감지?>까지 기다리기
주행 정지
화면에 ([Color1 v] 색상 이름) 출력 ◀ 및 커서를 다음 행으로 이동
색상 밝기#
색상 밝기 리포터 블록은 감지된 색상의 밝기를 0%에서 100%까지의 백분율로 표시합니다.
백분율이 높을수록 컬러 센서가 더 많은 빛을 감지한다는 의미이고, 백분율이 낮을수록 컬러 센서가 더 적은 빛을 감지한다는 의미입니다.
([Color1 v] 밝기\(%\))
매개변수 |
설명 |
|---|---|
컬러 센서 |
사용할 색상 센서는 장치 창에서 구성합니다. |
예
시작 시
[Stop and print the brightness when the Color Sensor detects green.]
[오른쪽 v] 방향으로 회전
<[Color1 v]이 [초록 v] 감지?>까지 기다리기
주행 정지
화면에 ([Color1 v] 밝기\(%\)) 출력 ◀ 및 커서를 다음 행으로 이동
색조#
색조 리포터 블록은 색상 센서가 감지한 색조를 0에서 359도 사이의 숫자로 보고합니다.
색조는 아래 그림과 같이 색상환을 따라 숫자를 사용하여 색을 설명하는 방법입니다.

([Color1 v] 색조(도))
매개변수 |
설명 |
|---|---|
컬러 센서 |
사용할 색상 센서는 장치 창에서 구성합니다. |
예
시작 시
[Print when the Color Sensor detects pink.]
무한 반복
화면 지우기
화면에서 커서를 (1)행 (1)열로 이동
<<([Color1 v] 색조(도)) [math_greater_than v] [290]> 과 <([Color1 v] 색조(도)) [math_less_than v] [350]>>이면
화면에 [Pink!] 출력 ▶
(0.1)초 기다리기
아니면
화면에 [Not pink.] 출력 ▶
(0.1)초 기다리기