본문 바로가기
AI교육/마퀸플러스(Maqueenplus)

마퀸플러스(Maqueen Plus) 라디오 통신으로 마퀸 조종하기

by 조크리 2023. 5. 25.
반응형

 

 

 

마퀸 플러스(Maqueen Plus)란?

 

마퀸 플러스는 마퀸의 고급 버전입니다.

 

마퀸은 마이크로비트와 호환되는 라디오 통신이 가능한 RC 자동차 입니다.

RC는 무선 조종 자동차(Radio Controlled Car)의 약자입니다.

 

마퀸 플러스(Maqueen Plus)는 

이 마퀸이 업그레이드 된 버전이라고 보면 됩니다. 

 

 


 

마퀸 플러스(Maqueen Plus) 라디오 통신으로 마퀸 조종하기

이번에는 1개의 마이크로비트로 다른 1개의 마퀸을 조종하여

이동시켜보겠습니다.

 

마이크로비트의 라디오 통신을 이용해서 1개의 마이크로비트가 조종기 역할을 하고

다른 1개의 마이크로비트는 명령을 따르는 역할을 하도록 합니다. 

 

 

 


 

 

1단계) 메이크코드 들어가기

 

먼저 마이크로비트를 코딩할 수 있는 메이크 코드에 들어갑니다.

 

https://makecode.microbit.org/

 

Microsoft MakeCode for micro:bit

A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.

makecode.microbit.org

 

 

2단계) 확장 탭 누르고 마퀸플러스 선택하기

탭에 있는 목록 중(기본, 입력, 음악, LED, 라디오 등)

+확장을 선택하고

plus라고 검색하면

바로 마퀸플러스가 나옵니다.

마퀸 플러스를 클릭해주면 바로 탭에 Maqueen Plus 와 IR이 나오게 됩니다. 

 

 

 

 

 

3단계) 마이크로비트 라디오 기능 살펴보기 

 

라디오 기능을 사용하면 마이크로비트끼리 무선으로 통신할 수 있습니다.

즉, 마이크로비트끼리 서로 메시지를 보내거나 멀티 플레이 게임 등을 할 수 있게 되는 것이죠. 

 

 

마이크로비트의 라디오 블록 중 핵심적인 블록만 먼저 살펴보겠습니다. 

우선 차에서 듣는 라디오를 떠올려봅시다.

주파수를 맞추어야 그 주파수에 맞는 라디오가 흘러나오죠.

 

마이크로비트도 마찬가지 입니다.

서로 메시지를 주고 받을 마이크로비트 끼리는 주파수를 맞춰주야 합니다.

그 기능이 라디오 그룹이죠.

 

 

 

똑같은 그룹으로 묶인 마이크로비트끼리는 숫자나 문자를 보낼 수 있습니다.

숫자를 보내는 블록을 예시로 보겠습니다.

숫자를 보내는 마이크로비트와 받는 마이크로비트가 따로 있겠죠. 

 

 

 

마이크로비트의 라디오 기능을 활용하는 예제는

아래 책에 자세히 나와 있답니다!!

'마이크로비트로 정글 탐험' 책 살펴보기 

 

'마이크로비트로 정글 탐험' 책 추천 감사합니다!

마이크로비트는 초중등 교육 현장에서 가장 많이 사용되는 피지컬 컴퓨팅 도구입니다. '마이크로비트로 정글 탐험' 책은 지난 2020년 저와 서울교육대학교 전석주 교수님이 집필진으로 참여하여

creatorjo.tistory.com

 

 

 

 

4단계) 라디오 통신으로 마퀸 플러스 조종하기

 

이제 1번 마이크로비트로 2번 마퀸플러스를 조종하는 코드를 살펴보겠습니다. 

 

1번 마이크로비트의 로고를 아래쪽으로 기울이면 2번 마퀸이 앞으로 이동합니다.

1번 마이크로비트의 로고를 위쪽으로 기울이면 2번 마퀸이 뒤로 이동합니다.

1번 마이크로비트를 왼쪽으로 기울이면 2번 마퀸이 왼쪽으로 이동합니다.

1번 마이크로비트를 오른쪽으로 기울이면 2번 마퀸이 오른쪽으로 이동합니다.

1번 마이크로비트의 A버튼을 누르면 2번 마퀸의 속도가 빨라집니다.

1번 마이크로비트의 B버튼을 누르면 2번 마퀸의 속도가 원래 속도로 돌아옵니다.

1번 마이크로비트의 A+B버튼을 누르면 2번 마퀸이 멈춥니다. 

 

 

그럼 1번 마이크로비트의 코드부터 살펴보겠습니다.

여기서 라디오 그룹은 1번과 2번 마이크로비트끼리 맞추면 되므로

1~255중 원하는 숫자로 설정해주면 됩니다. 

 

 

이제 2번 마이크로비트의 코드를 보겠습니다.

시작했을 때 라디오 그룹을 1번 마이크로비트와 똑같이 설정해줍니다.

그리고 속도 변수를 만들어 기본 속도를 저장해줍니다. 

 

이제 1번 마이크로비트가 보낸 숫자에 따라 

움직이는 코드를 작성해보겠습니다.

1번 마이크로비트가 숫자를 보내면

그 숫자 조건에 맞게 움직이기만 하면 됩니다. 

 

반응형