1단계: 만들어 보세요.
프로젝트 소개
BBC micro:bit 에서 댄스 루틴 프로젝트를 만드는 데 도움이 되는 카운트 제어 루프 루프와 시퀀스를 사용하세요. 이 프로젝트는 혼자 또는 친구와 함께 사용할 수 있습니다.
다음 동영상을 통해 만들고 프로그래밍하는 방법을 살펴보세요.:
설명
- 버튼 A를 누르면 프로그램이 시작됩니다.
- 화살표가 micro:bit의 LED 디스플레이에 나타나 춤추는 방법을 알려줍니다. 왼쪽으로 한 걸음간격두고 오른쪽으로한 걸음, 손을 위로올린 다음 바닥을 향해 아래로가리킵니다.바닥까지내려갑니다.
- 이 프로젝트를 그룹으로 사용하는 경우, 모든 사람이 동시에 자신의 micro:bit 에서 버튼 A를 눌러야 합니다. 그래야 동시에 댄스 루틴을 시작하고 동기화를 유지할 수 있습니다.
- 각 이미지를 표시한 후 프로그램은 다음 이미지를 표시하기 전에 1초(1000밀리초) 동안일시 중지합니다. 잠시 멈추면 모두가 시간을 맞추는 데 도움이 됩니다.
- 댄스 동작의 시퀀스는 4번 반복된 후 멈춥니다. 시퀀스는 카운트 제어 루프를 사용하여 유지됩니다. 카운트 제어 루프는 명령어를 정해진 횟수만큼 반복합니다.
- 루프를 사용하여 일이 계속 진행되도록 하는 것은 컴퓨터 프로그래밍에서 중요한 아이디어입니다. 이것을 반복이라고도 합니다.
- 루틴이 완료되면 micro:bit의 LED 디스플레이가 지워집니다.
준비물
- micro:bit (또는 MakeCode 시뮬레이터)
- MakeCode 편집기
- 배터리 팩 (권장)
- LED 계획 시트(선택 사항)
2단계: 프로그래밍 해보세요.
1# Imports go at the top
2from microbit import *
3
4
5while True:
6 if button_a.is_pressed():
7 for i in range(4):
8 display.show(Image('00900:'
9 '09000:'
10 '99999:'
11 '09000:'
12 '00900'))
13 sleep(1000)
14 display.show(Image('00900:'
15 '00090:'
16 '99999:'
17 '00090:'
18 '00900'))
19 sleep(1000)
20 display.show(Image('00900:'
21 '09990:'
22 '90909:'
23 '00900:'
24 '00900'))
25 sleep(1000)
26 display.show(Image('00900:'
27 '00900:'
28 '90909:'
29 '09990:'
30 '00900'))
31 sleep(1000)
32 display.clear()
33
3단계: 더 좋게 만들어 보세요.
- 버튼 B를 누르거나 micro:bit 를 흔드는 등 다른 입력을 사용하면 다른 댄스 시퀀스에 대한 지침이 나타나도록 하세요.
- 좋아하는 노래에 맞춰 프로그램이 실행되도록 일시 정지 길이를 변경하세요.
- 이 프로젝트를 걸음수 측정기 프로젝트와 함께 사용하여 춤추는 실력을 모니터링하세요.