메시징 블록

메시징 블록은 EV3 브릭 간에 블루투스 메시지를 보내는 데 사용됩니다. 메시지를 주고 받으려면, 우선 온-브릭 블루투스 메뉴 또는 블루투스 연결 블록을 통해 EV3 브릭을 연결해야 합니다.

자세한 내용은 블루투스 연결 블록 섹션을 참조하세요.


메시지 제목
모드 선택
입력

모드 선택을 사용하여 메시징 블록을 어떻게 작동하려는지 선택하세요. 모드를 선택한 후에는 입력에 대한 값을 선택할 수 있습니다. 사용 가능한 입력은 모드에 따라 바뀝니다. 모드와 입력은 아래 설명되어 있습니다.
메시지는 3가지 구성요소로 이루어진 것이 특징입니다.
1. 메시지를 주고받는 브릭들
2. 메시지를 나타내는 메시지 제목
3. 메시지 값. 이는 텍스트, 숫자 또는 논리일 수 있습니다.
메시징 모드
보내기


보내기 모드(텍스트, 숫자 또는 논리)는 블루투스를 통해 연결된 EV3 브릭에 메시지를 보냅니다. 수신 브릭 이름 입력을 사용하여, 어떤 EV3 브릭에 메시지를 보낼지 선택할 수 있습니다. 메시지 제목은 보내는 메시지를 독특하게 나타내는 데 사용됩니다.
수신


수신 모드(텍스트, 숫자 또는 논리)는 블루투스를 통해 연결된 EV3 브릭에서 메시지를 받습니다. 메시지가 수신될 때까지 수신 메시지 출력은 거짓이 됩니다. 받은 메시지는 메시지 출력에서 확인할 수 있습니다

메시지 제목은 받는 메시지를 독특하게 나타내는 데 사용됩니다.
EV3 브릭 한 개(이름: Leo)가 컬러 센서값을 수집하여 이를 또 다른 EV3 브릭(이름: Kim)으로 보냅니다. Kim은 메시지가 수신될 때까지 기다립니다. 그 후 이 메시지는 디스플레이에 표시됩니다.

Leo의 프로그램 섹션




Kim의 프로그램 섹션



메시지 제목에서는 EV3 브릭 간에 여러 스트림의 정보를 보낼 수 있습니다. 예를 들면, 브릭 한 개가 같은 프로그램 내에서 'Color'와 'Rotations'라는 이름의 메시지를 보낼 수 있습니다.
비교


비교 모드(텍스트, 숫자 또는 논리)는 수신된 메시지를 기존 값과 비교합니다. 조건이 맞으면 비교 결과 출력은 참입니다. 조건이 맞지 않으면 비교 결과 출력은 거짓입니다.

숫자: 받은 메시지는 다음의 논리 연산자 중 하나에 따라 경계값과 비교합니다.
다음과 같음 (0)
같지 않음 (1)
보다 큼 (2)
보다 크거나 같음 (3)
보다 작음 (4)
보다 작거나 같음 (5)
텍스트: 받은 메시지는 다음 중 하나에 따라 비교 텍스트와 비교합니다.
다음과 같음 (0)
같지 않음 (1)
논리: 받은 메시지는 비교 결과에 출력됩니다.
입력 및 출력
메시징 블록의 입력은 메시징 작동 방식의 세세한 부분을 제어합니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 값을 제공할 수 있습니다. 사용 가능한 입력과 그 기능은 선택한 모드에 따라 달라집니다.
입력유형비고
메시지 제목 텍스트
수신 브릭 이름 텍스트이 필드가 비어 있으면 메시지가 방송됩니다.
메시지 텍스트, 숫자 또는 논리
비교 유형 숫자경계값이나 비교 텍스트를 포함한 메시지 비교 모드의 비교 유형.
0: = (같음)
1: ≠ (같지 않음)
2: > (보다 큼)
3: ≥ (보다 크거나 같음)
4: < (보다 작음)
5: ≤ (보다 작거나 같음)
경계값 숫자
비교 텍스트 텍스트
사용 가능한 출력은 선택한 모드에 따라 달라집니다. 출력을 사용하려면, 데이터 와이어를 통해 또 다른 프로그래밍 블록에 출력을 연결하세요.
출력유형비고
메시지 텍스트, 숫자 또는 논리비교 유형의 결과
비교 결과 텍스트, 숫자 또는 논리비교 유형의 결과
메시징/통신 모드
빠른 연결