이번에는 마이크로비트로 메세지를 주고받아 보겠습니다.
- 기본 개념
마이크로비트의 라디오를 이용해서 마이크로비트끼리 통신을 할 수 있습니다. 그 기능을 이용해 보겠습니다.
- 코딩 알고리즘
PC로 원하는 메세지를 입력하고 A 버튼을 누르면 상대방에게 메세지를 전송하는 코드
을 만들어 보겠습니다.
- 만들기
(만들기에 사용할 블럭들)
라디오 채널 설정하기
마이크로비트끼리 통신을 하기 위해서 가장 먼저 해주어야 할 것은 통신 채널을 맞춰주는 것입니다. Radio 카테고리에서 아래와 같이 꺼내서 설정할 수 있습니다. 반드시 정보를 주고받을 마이크로비트 끼리의 채널은 같아야 제대로 통신이 됩니다.
(통신 채널 설정하는 코드)
메세지 보내기
A를 눌렀을 때 메세지를 보내는 코드는 Radio 카테고리에서 아래와 같이 꺼내서 사용하시면 됩니다.
(메세지를 보내는 코드)
받은 메세지를 출력하기
받은 메세지를 출력하는 코드를 작성하겠습니다. Radio 카테고리 안에는 유사한 두개의 코드가 있는데 내부를 보시면 receivedString과
receivedNumber로 다른 부분이 있는 것을 확인 할 수 있습니다. 여기서 반드시 receivedString으로 하셔야 합니다.
(받은 메세지 출력하기)
(추가적인 부분 : 마이크로비트에는 send number와 send string 이 따로 되어 있습니다. 그래서 만약 상대방은 Number를 보냈는데 내가 String 으로 받는다고 하면 실제로 동작시켰을 때 아무것도 받지 않은 것처럼 출력될 것 입니다.)
모든 블록 연결하기
(완성)
마무리
이번 예제에서는 마이크로비트 라디오를 이용해서 간단한 통신을 해봤습니다. 다음 시간에는 앞에 했던 가위바위보 예제와 통신을 합쳐서 가위바위보를 서로 내면 승패를 LED에 출력하는 것을 만들어 보겠습니다.