적외선 센서 원격 모드 사용



적외선 센서
원격 적외선 비콘

원격 모드의 적외선 센서는 원격 적외선 비콘(IR 비콘)에서 어떤 버튼이 눌려 있는지 감지할 수 있습니다. 일정한 조합의 두 버튼이 언제 동시에 눌렸는지도 감지할 수 있습니다. 예를 들어, 원격 모드를 사용하면 로봇을 원격으로 제어할 수 있습니다.
IR 비콘에는 신호에 대해 채널 네 개 중 하나를 선택할 수 있는 채널 선택 스위치 하나가 달려 있습니다. 적외선 센서는 지정한 채널의 신호만 감지합니다.
팁과 요령
두 로봇을 두 가지 IR 비콘으로 제어하고 있다면, 이들 비콘은 서로 다른 채널을 사용해야 합니다. 그러지 않으면 하나의 비콘이 그 채널에서 모든 로봇을 제어하게 됩니다.
적외선 센서 원격 모드 데이터
원격 모드의 적외선 센서는 다음과 같은 데이터를 제공합니다.
데이터유형범위비고
버튼 ID 숫자0 - 11IR 비콘에서 어떤 버튼 또는 버튼 조합이 눌려 있는지 나타냅니다.

0 = 버튼 없음(그리고 비콘 모드가 꺼짐)
1 = 버튼 1
2 = 버튼 2
3 = 버튼 3
4 = 버튼 4
5 = 버튼 1과 버튼 3 모두
6 = 버튼 1과 버튼 4 모두
7 = 버튼 2와 버튼 3 모두
8 = 버튼 2와 버튼 4 모두
9 = 비콘 모드 켜짐
10 = 버튼 1과 버튼 2 모두
11 = 버튼 3과 버튼 4 모두

팁과 요령
비콘 모드 버튼(버튼 ID = 9)은 다른 버튼 4개와 다르게 동작합니다. 비콘 모드 버튼을 누르면, 비콘 모드 버튼을 다시 눌러 끌 때까지 비콘은 계속 전송하기 시작합니다. 다른 버튼 4개는 눌릴 때만 전송하고, 눌리지 않으면 전송을 멈춥니다.
원격 모드의 적외선 센서 사용 예
원격 모드의 적외선 센서를 어떻게 사용할 수 있는지에 대한 몇 가지 예가 아래 나와 있습니다.
예 1: 원격 시작 버튼
프로그램에서 로봇은 IR 비콘의 버튼 하나가 눌릴 때까지(채널 1 사용) 기다린 다음 2초 동안 전진합니다. 이 프로그램은 적외선 센서 - 변경 - 원격 모드의 대기 블록을 사용합니다. 아무 버튼도 누르지 않고 시작하는 경우, 이 블록은 IR 비콘의 버튼이 눌릴 때까지 기다립니다.
예 2: 원격 제어 주행
아래 프로그램은 로봇을 IR 비콘의 원격 제어로 움직일 수 있습니다. 이 프로그램은 적외선 센서 - 측정 - 원격 버튼 모드의 스위치 블록을 사용하여, IR 비콘의 어떤 버튼이 눌려 있느냐에 따라 네 개의 주행 동작 중에 선택합니다. 상단 왼쪽, 오른쪽 방향의 버튼을 누르면 왼쪽, 오른쪽으로 회전할 수 있으며, 두 버튼을 동시에 누르면 똑바로 갈 수 있습니다. 모든 버튼이 눌리지 않으면 로봇이 멈춥니다.

적외선 센서 원격 모드 블록과 모드
아래 표는 원격 모드의 적외선 센서로 사용할 수 있는 모든 프로그래밍 블록과 모드를 보여줍니다.
블록모드사용법
대기적외선 센서 - 비교 - 원격IR 비콘에 있는 지정된 버튼이 눌리기를 기다립니다. 지정된 버튼 모음 중 하나가 눌리기를 기다릴 수도 있습니다.
대기적외선 센서 - 변경 - 원격IR 비콘의 아무 버튼이나 눌리기를 기다리거나 버튼 상태가 바뀌기를 기다립니다.
루프적외선 센서 - 원격IR 비콘에 있는 지정된 버튼이 눌려 있는지에 따라(또는 지정된 버튼 모음 중 하나가 눌릴 때까지) 블록 시퀀스를 반복합니다.
스위치 블록적외선 센서 - 측정 - 원격IR 비콘에서 어떤 버튼이 눌려 있는지에 따라 둘 이상의 블록 시퀀스 중에 선택합니다.
스위치 블록적외선 센서 - 비교 - 원격IR 비콘에 있는 지정된 버튼이 눌려 있는지에 따라(또는 지정된 버튼 모음 중 하나가 눌려 있는지에 따라) 두 개의 블록 시퀀스 중에 선택합니다.
적외선 센서측정 - 원격숫자 데이터 와이어에서 현재 눌린 IR 비콘 버튼의 버튼 ID를 얻습니다.
적외선 센서비교 - 원격IR 비콘에 있는 지정된 버튼이 눌려 있는지(또는 지정된 버튼 모음 중 하나가 눌려 있는지)를 테스트하고, 논리 데이터 와이어에서 결과를 얻습니다.
IR 원격 모드
빠른 연결