본문 바로가기
Code/micro:bit

마이크로비트(micro:bit) 예제 #7~10

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

#7 - 자판기 음료 뽑기

시작하면 ‘drink’ 출력,
A버튼 누르면 1 출력 ,
B버튼 누르면 2 출력,
A와 B버튼 동시에 누르면 1 또는 2 랜덤 출력해본다.

 

 

TIP)
기본> 문자열 출력 
입력> A 누르면 실행
기본> 수 출력  (x부터 x까지의 정수 랜덤값)

계산> x부터 x까지의 정수 랜덤값

 

 

정답

계산 탭의 x부터 x까지의 정수 랜덤값 블록을 수 출력 안에 끼워넣어야 한다.

 


새로운 예제를 풀기에 앞서 변수에 대해 배울 필요가 있다.

 

변수란 값을 담는 주머니다. 

변수는 값을 담는데, 값이 변할 때 마다 바뀌는 값을 저장할 수 있다.

 

 

 

예를 들어 마트주인이 변수에 가격정보를 저장해둔다고 생각하면 된다.

따라서 가격을 외우고 있지 않아도 계산대에 가면 가격이 나오고 계산도 된다.

상품의 가격이 오르거나 내리면 변수의 값을 새로 저장하여 마트를 쉽게 관리할 수 있다.

 

 

 

마이크로비트 코딩을 할 때에도 변수를 만들 수 있다. 

변수 탭에서 변수 만들기 버튼을 눌러본다.

 

 

만들고 싶은 변수의 이름을 지정해달라고 나온다. 

앞서 말했듯이 변수는 값을 저장할 바구니이고, 바구니에는 이름을 붙여준다.

우리는 숫자를 의미하는 number를 줄여 num이라는 이름의 변수를 만들어준다. 

 

 

 

변수를 만들고 나면 다음과 같이 뜬다. 

변수 num에 값을 저장할 수 있고, 증가시키는 등의 변화를 줄 수 있다.

이제 예제를 풀어보자.

 

 

 

#8 - 숫자계산

시작하면 num변수에 0 저장, num 출력,  
A 버튼을 누르면 num에 -1 증가, num 출력, 
B 버튼을 누르면 num에 +1 증가, num 출력해본다.

 

TIP

변수> 변수에 0 저장
기본> 수 출력  (num)
변수> 변수에 x만큼 증가
입력> A 누르면 실행

 

 

정답

변수num을 출력하기 위해서는 수 출력 블록 안에 num을 끼워넣어줘야 한다.

여기서 주의할 것은 num이 저장하는 값이 무엇인지 확인하기 위해 값이 변할 때마다 num을 출력해준다.

따라서 num 값을 저장할 때, 1 만큼 증가시킬 때, -1 만큼 증가시킬 때마다 num을 출력한다.

 


#9 - 각도기 만들기

왼쪽 기울임 감지하면 움직인 좌-우 값을 출력, 
오른쪽 기울임 감지하면 움직인 좌-우 값을 출력해본다.

 

 

TIP)
입력> 기울임 감지하면 실행
기본> 수 출력  (기울기센서)
입력-더보기> 기울기센서 좌-우값

 

 

정답

마이크로비트를 수평으로 둔 상태에서   

왼쪽으로 기울이면 마이너스(-) 각도를, 오른쪽으로 기울이면 플러스(+) 각도를 출력해준다.

 


#10 - 주사위 던지기

흔들림 감지하면 1~6의 정수 랜덤값을 출력해본다.

 

TIP)

입력> 흔들림 감지하면 실행
기본> 수 출력  (x부터 x까지의 정수 랜덤값)
계산> x부터 x까지의 정수 랜덤값

 

 

정답

흔들 때마다 주사위처럼 숫자가 바뀐다.

 

 

 

마이크로비트 주사위로 짝꿍과 함께 할 수 있는 보드게임판도 첨부한다.

'Code > micro:bit' 카테고리의 다른 글

마이크로비트(micro:bit) 예제 #11~13  (0) 2019.06.24
마이크로비트(micro:bit) 예제 #1~6  (0) 2019.06.07
마이크로비트(micro:bit) 사용법  (0) 2019.05.31

댓글