
4. 친구와 함께 마이크로비트로 OX 퀴즈풀기
【활동 하기】
1. 입력블록 살펴보기
2. O, X 표현하기
3. 다양한 입력 방법 사용하기
마이크로비트로 O, X를 표현하려면 어떻게 해야 할까? 방법은 간단하다. 입력그룹에서 A버튼 누르면 실행 블록을 사용하여 O를 LED 스크린에 출력할 수 있도록 하고 B버튼을 누르면 X를 LED 스크린에 출력하도록 명령어를 작성해보자
1 입력그룹 블록 살펴보기


선택한 버튼을 눌렀을 때 명령어를 실행한다.
선택할 수 있는 버튼 항목은 A, B, A+B 3가지다.



선택한 항목의 움직임에 따라 입력된 명령을 실행한다.
선택할 수 있는 항목은 아래와 같다.




선택한 핀의 입력에 따라 명령을 실행한다.
선택할 수 있는 핀의 종류는 P0, P1, P2 3가지다.



입력된 속도 변화에 따른 명령을 실행한다.
mg는 milli-gravity의 약자다. 선택할 수 있는 값은 x(왼쪽, 오른쪽), y(앞으로, 뒤로), z(위, 아래), strength 4가지다.


빛의 세기를 인식하고 입력한다. 어두움과 밝음을 0~255까지 숫자로 입력할 수 있다.



나침반과 같이 방향을 각도로 입력할 수 있다.
마이크로비트의 자기센서 보정작업도 할 수 있다.

온도를 측정하여 값을 입력할 수 있다.
2 O, X 표현하기
TV 퀴즈쇼에서 OX퀴즈를 내면 O 혹은 X 팻말을 들어 정답을 표현한다. 문제가 나오면 팻말을 드는 대신 마이크로비트로 표현을 하려면 어떻게 하면 될까? 마이크로비트에는 이벤트를 생성할 수 있는 여러 가지 방법들이 있다. 입력그룹을 살펴보면서 이벤트를 생성하는 방법을 알아 보자.



새로 프로젝트를 시작하면 기본으로 [시작하면 실행] 블록과 [무한반복 실행] 블록이 배치되어 있다. 이번 과정에서 필요 없으니 블록 꾸러미로 옮겨 삭제한다. 입력 그룹에서 [A버튼 누르면 실행] 블록을 선택하고 O를 출력할 수 있도록 LED 출력 블록을 삽입하고 O 모양으로 LED를 선택해 준다. 마이크로비트 스크린에 O를 표현하는 방법은 다양하다. [문자열 출력] 블록과 [아이콘 출력] 블록으로도 가능하다.



O를 표현 것과 같이 B 버튼 누르면 실행 블록을 추가하여 X를 LED 스크린에 나타내도록 한다.
[LED 출력], [문자열 출력], [아이콘 출력] 블록으로 표현할 수 있다.
