Skip to content

활동

댄스 스텝

초급 | MakeCode, Python | LED, 버튼 | 무용, 반복 실행

1단계: 만들어 보세요.

프로젝트 소개

BBC micro:bit 에서 댄스 루틴 프로젝트를 만드는 데 도움이 되는 카운트 제어 루프 루프시퀀스를 사용하세요. 이 프로젝트는 혼자 또는 친구와 함께 사용할 수 있습니다.

다음 동영상을 통해 만들고 프로그래밍하는 방법을 살펴보세요.:

설명

  • 버튼 A를 누르면 프로그램이 시작됩니다.
  • 화살표가 micro:bit의 LED 디스플레이에 나타나 춤추는 방법을 알려줍니다. 왼쪽으로 한 걸음간격두고 오른쪽으로한 걸음, 손을 위로올린 다음 바닥을 향해 아래로가리킵니다.바닥까지내려갑니다.
  • 이 프로젝트를 그룹으로 사용하는 경우, 모든 사람이 동시에 자신의 micro:bit 에서 버튼 A를 눌러야 합니다. 그래야 동시에 댄스 루틴을 시작하고 동기화를 유지할 수 있습니다.
  • 각 이미지를 표시한 후 프로그램은 다음 이미지를 표시하기 전에 1초(1000밀리초) 동안일시 중지합니다. 잠시 멈추면 모두가 시간을 맞추는 데 도움이 됩니다.
  • 댄스 동작의 시퀀스는 4번 반복된 후 멈춥니다. 시퀀스카운트 제어 루프를 사용하여 유지됩니다. 카운트 제어 루프는 명령어를 정해진 횟수만큼 반복합니다.
  • 루프를 사용하여 일이 계속 진행되도록 하는 것은 컴퓨터 프로그래밍에서 중요한 아이디어입니다. 이것을 반복이라고도 합니다. 
  • 루틴이 완료되면 micro:bit의 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 를 흔드는 등 다른 입력을 사용하면 다른 댄스 시퀀스에 대한 지침이 나타나도록 하세요.
  • 좋아하는 노래에 맞춰 프로그램이 실행되도록 일시 정지 길이를 변경하세요.
  • 이 프로젝트를 걸음수 측정기 프로젝트와 함께 사용하여 춤추는 실력을 모니터링하세요.