Skip to content

활동

종 카운터

초급 | MakeCode, Python | LED, 버튼 | 동물, 변수, 생태계, 수 & 위치 값, 식물

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를 동시에 누르면 카운터를 다시 설정하는 방법을 찾아봅니다.
  • 예: 점을 사용하여, 세어 놓은 동물 또는 식물의 수를 그래픽으로 표시해 봅니다.
  • 동물 또는 식물을 표현하는 아이콘을 표시하거나, 목표한 숫자에 도달하면 사운드를 재생할 수 있습니다.