1단계: 만들기!
프로젝트 소개
BBC 마이크로:비트를 사용하여 학교 운동장, 정원 또는 공원에서 만날 수 있는 서로 다른 두 종류의 식물 또는 동물을 세어볼 수 있습니다. 변수에 대해 학습하고, 마이크로:비트 버튼과 LED 디스플레이를 사용합니다.
다음 동영상을 통해 만들고 프로그래밍하는 방법을 살펴보세요.:
설명
- 이 프로그램에서는 “A”와 “B”라는 변수를 사용하여, 세어 놓은 동물 또는 식물의 수를 저장합니다.
- 변수는 컴퓨터 프로그램에서 변경될 수 있는 숫자 또는 값을 저장합니다.
- 프로그램이 시작될 때는 “A”와 “B”가 0으로 설정되어 있고, LED 디스플레이에 0이 표시됩니다. 이런 컴퓨터 프로그램에서는 항상 변수에 최초 값을 정해 주어야 합니다.
- 오리와 같은 특정 동물 또는 식물을 볼 때마다 A 버튼을 누르고, 그 때마다 "A"에 1이 더해집니다.
- 거위와 같은 또 다른 동물 또는 식물을 볼 때마다 B 버튼을 누르고, 그 때마다 "B"에 1이 더해집니다.
- 마이크로:비트를 흔들면 LED에 총 합계가 표시됩니다.
준비물
- micro:bit (또는 MakeCode 시뮬레이터)
- MakeCode 편집기
- 배터리 팩(선택 사항, 있으면 좋음)
2단계: 프로그래밍!
1from microbit import *
2
3a = 0
4b = 0
5display.show(0)
6
7while True:
8 if button_a.is_pressed():
9 a += 1
10 display.scroll(a)
11 elif button_b.is_pressed():
12 b += 1
13 display.scroll(b)
14 if accelerometer.was_gesture('shake'):
15 display.scroll('A')
16 display.scroll(a)
17 sleep(1000)
18 display.clear()
19 sleep(2000)
20 display.scroll('B')
21 display.scroll(b)
3단계: 또 다른 아이디어
- 예: 버튼 A와 B를 동시에 누르면 카운터를 다시 설정하는 방법을 찾아봅니다.
- 예: 점을 사용하여, 세어 놓은 동물 또는 식물의 수를 그래픽으로 표시해 봅니다.
- 동물 또는 식물을 표현하는 아이콘을 표시하거나, 목표한 숫자에 도달하면 사운드를 재생할 수 있습니다.