본문 바로가기
Code/micro:bit

마이크로비트(micro:bit) 예제 #1~6

by 코드포휴먼 2019. 6. 7.

마이크로비트 사용법을 익혔다면 이제 간단한 예제를 풀어본다. 

매우 간단한 예제부터 사고력이 필요한 예제까지 다루겠다.

교육 시에는 풀기 위한 방법을 설명해주지만 블로그에서는 불가능하니 TIP을 함께 제공한다.

 


#1 - 하트 출력하기

하트를 출력하는 LED를 만들어본다. 

 

TIP)

기본> 무한반복 실행
기본> LED출력 혹은 아이콘 출력

 

 

기본, 입력, 음악 등의 다양한 탭이 있다. 역할 별로 구분된 탭에서 원하는 블록을 찾아 실행하면 된다.

TIP에서 준 힌트대로 기본 탭에서 무한반복 실행 블록을 찾아 빼온다. 

직접 모양을 만들 수 있는 LED 출력 혹은 원하는 모양을 고를 수 있는 아이콘 출력을 기본 탭에서 찾아 이용한다.

 

 

정답

코드와 실행화면은 다음과 같다. 왼쪽의 LED가 빨간 불빛으로 결과를 출력해주고 있다.

실물기기가 있으면 훨씬 재미있게 확인할 수 있지만 화면 상으로도 같은 결과를 볼 수 있다.  

점차 코드길이가 길어질 예정이므로 정답은 전체화면 대신 코드만 첨부하겠다.

 


#2 - 신호등 건너기_1단계

빨간불에 X, 초록불에 O을 출력하는 LED를 만들어본다.

 

TIP)

기본> 무한반복 실행 
기본> LED출력 혹은 아이콘 출력

 

 

정답

X표시는 건너지 말아야 한다는 의미를, O표시는 건너도 된다는 의미를 알려준다.

그러나 X와 O가 너무 빨리 번갈아 출력되기 때문에 이런 신호등은 건널 수가 없다.

따라서 예제 3번에서 건너기 좋은 신호등으로 발전시켜 보겠다. 

 


#3 - 신호등 건너기_2단계

빨간불을 2초간 지속하고, 초록불은 깜빡깜빡 나오게 해본다.

 

TIP)

기본> 일시중지 2초 
기본> x회 실행

 

 

정답

위와 같이 신호등을 변경하면 빨간불이 2초간 지속되고, 초록불은 깜빡깜빡 출력되는 것이 반복된다.

깜빡깜빡 나오는 효과를 만들기 위해서 O화면과 빈 화면을 번갈아 출력한다. 

 


#4 - 응답로봇 만들기_1단계

A 버튼을 누르면 'a' 출력하고,
B 버튼을 누르면 'b' 출력해본다.

A버튼을 눌렀을 때 출력된 모습

 

TIP)
입력> A 누르면 실행
기본> 문자열 출력

 

 

정답

A버튼을 누르면 문자열 'a'가 출력되도록 하고, 마찬가지로 B버튼을 누르면 문자열 'b'가 출력되도록 했다.

'a'와 'b'는 모두 문자이기 때문에 기본 탭의 문자열 출력을 사용한다.

 


#5- 응답로봇 만들기_2단계

A 버튼을 누르면 17 출력하고, 
B 버튼을 누르면 'bts' 출력해본다. 

 

TIP)

입력> A 누르면 실행
기본> 수 출력
기본> 문자열 출력

 

 

정답

여기서 주의할 것은 17은 숫자이기 때문에 수 출력을 해야한다는 점이다.

'bts'는 문자열이기 때문에 문자열 출력을 해준다.

 


#6- 응답로봇 만들기_3단계

시작하면 ‘Q&A’ 출력,
A버튼 누르면 ‘yes’ 출력,
B버튼 누르면 ‘no’ 출력,
A와 B버튼 동시에 누르면 ‘maybe’ 출력해본다.

 

 

TIP)

입력> A 누르면 실행 
기본> 수 출력 
기본> 문자열 출력

 

 

정답

A+B 누르면 실행 블록을 사용하여 A와 B를 동시에 눌렀을 때 원하는 결과를 실행할 수 있다.

댓글