컬러 센서 블록

컬러 센서 블록은 컬러 센서에서 데이터를 얻습니다. 빛의 색상이나 강도를 측정하고 숫자 출력을 얻을 수 있습니다. 센서 데이터를 입력 값과 비교하여 논리(참 또는 거짓) 출력을 얻을 수도 있습니다.

컬러 센서의 작동 방식, 다양한 모드, 컬러 센서에서 제공하는 데이터, 프로그래밍 예에 대한 자세한 내용은 컬러 센서 사용을 참조하세요.
팁과 요령
컬러 센서 블록은 데이터 와이어로 데이터를 출력합니다. 데이터 와이어가 필요 없는 컬러 센서의 다른 사용 방식에 대해서는컬러 센서 사용을 참조하세요.
센서 포트와 모드 선택



포트 선택
모드 선택
입력
출력

블록 상단의 포트 선택을 사용하여, 센서 포트 번호(1, 2, 3, 4)가 컬러 센서와 연결된 EV3 브릭의 포트와 일치하는지 확인하세요.

모드 선택을 사용하여 블록의 모드를 선택하세요. 사용 가능한 입력 및 출력은 모드에 따라 바뀝니다.
모드
측정 - 색상


측정 - 색상 모드는 색상에 있는 감지한 색상 번호를 출력합니다.
측정 - 반사광 강도


측정- 반사광 강도 모드는 측정값에 있는 광 강도를 출력합니다.
측정 - 주변광 강도


측정- 주변광 강도 모드는 측정값에 있는 광 강도를 출력합니다.
비교 - 색상


비교 - 색상 모드에서는 색상 모음에 있는 색상을 하나 이상 선택할 수 있습니다. 선택한 색상 중 하나라도 감지한 색상과 일치하는 것이 있는 경우, 비교 결과 출력은 참이 될 것입니다. 감지한 색상은 측정값에 출력됩니다.
비교 - 광 강도


비교 – 반사광 강도 모드와 비교 – 주변광 강도 모드는 비교 유형을 사용하여, 감지한 광 강도를 경계값과 비교합니다. 참/거짓 결과는 비교 결과에 출력되고, 감지한 광 강도는 측정값에 출력됩니다.
예 1
프로그램을 실행하면 브릭 상태 표시등에 주황색 불이 들어오고, 컬러 센서가 50보다 큰 주변광 강도를 감지할 때마다 표시등이 점멸합니다.
예 2
프로그램에서 로봇은 컬러 센서가 50보다 작은 반사광 감도를 감지할 때마다 또는 모터 B가 2,000도 회전할 때까지(이 중에 먼저인 것 기준) 주행합니다.
보정 모드
보정 모드에서는 프로그램 내에서 컬러 센서를 보정할 수 있습니다. 센서에서 사용해야 하는 최소값과 최대값을 직접 입력할 수도 있습니다.
보정 - 최소


보정 - 최소 모드에서는 입력에 최소 광 강도를 지정할 수 있습니다. 보정 후, 컬러 센서는 이 광 강도를 0 또는 지정된 값으로 보고합니다.
보정 - 최대


보정 - 최대 모드에서는 입력에 최대 광 강도를 지정할 수 있습니다. 보정 후, 컬러 센서는 이 광 강도를 100 또는 지정된 값으로 보고합니다.
보정 - 초기화


보정 - 초기화 모드는 컬러 센서 보정을 기본값 상태로 복원합니다.
입력 및 출력
컬러 센서 블록에 사용 가능한 입력은 선택한 모드에 따라 달라집니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 입력 값을 제공할 수 있습니다.
입력유형허용값비고
색상 모음 숫자형 배열각 원소: 0 – 7비교 - 색상 모드에서 테스트하려고 선택한 색상:
0 = 색상 없음
1 = 검정
2 = 파랑
3 = 초록
4 = 노랑
5 = 빨강
6 = 흰색
7 = 갈색
비교 유형 숫자0 - 50: = (다음과 같음)
1: ≠ (같지 않음)
2: > (보다 큼)
3: ≥ (보다 크거나 같음)
4: < (보다 작음)
5: ≤ (보다 작거나 같음)
경계값 숫자모든 숫자센서 데이터와 비교하는 값
숫자0 – 100보정 모드의 광 강도
사용 가능한 출력은 선택한 모드에 따라 달라집니다. 출력을 사용하려면, 데이터 와이어를 통해 또 다른 프로그래밍 블록에 출력을 연결하세요.
출력유형비고
색상 숫자감지한 색상 번호:
0 = 색상 없음
1 = 검정
2 = 파랑
3 = 초록
4 = 노랑
5 = 빨강
6 = 흰색
7 = 갈색
비교 결과 논리비교 모드의 참/거짓 결과.
측정값 숫자비교 모드에 사용되는 센서 데이터 값.
색상
빠른 연결