Skip to content

활동

움직이는 동물

초급 | MakeCode, Python | LED | 반복 실행, 순차 실행

1단계: 만들어 보세요.

프로젝트 소개

micro:bit LED 스크린에서 움직이는 애니메이션을 만들어보세요.

micro:bit LED 스크린에서 위 아래로 움직이는 오리 애니메이션

작동 원리

  • 이 프로그램은 micro:bit LED 화면으로 애니메이션을 출력합니다. 미리 저장되어있는 그림을 사용할 수도 있고, 원하는 그림을 직접 그릴 수도 있습니다.
  • 미리 저장되어있는 오리 그림을 먼저 보여준 다음에, 한 줄(픽셀)씩 살짝 아래로 움직여서 조금 다르게 수정한 그림을 다시 보여 줍니다.
  • 두 개의 그림을 1/2초 (500 밀리초) 씩 번갈아가면서 출력하면, 마치 오리가 물 위에서 둥둥 떠다니는 것처럼 보이게 됩니다.
  • 1개의 무한 반복 실행 을 사용하면 micro:bit 에 전기가 끊길 때까지 애니메이션을 무한히 반복해서 보여주게 됩니다.
  • 컴퓨터 프로그래밍에서 반복시키는 루프를 반복 실행 이라고 합니다. 반복 실행 구조를 사용하면, 똑같은 명령들을 여러 번 반복해서 작성하지 않고 간단하게 프로그램 코드를 작성할 수 있습니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • (옵션) 모눈 종이, LED 설계 그림 (동물 디자인을 그리는데 사용할 수 있음)

2단계: 프로그래밍 해보세요.

1from microbit import *
2
3while True:
4    display.show(Image.DUCK)
5    sleep(500)
6    display.show(Image(
7        "00000:"
8        "09900:"
9        "99900:"
10        "09999:"
11        "09990"))
12    sleep(500)

3단계: 더 좋게 만들어 보세요.

  • 미리 저장되어있는 기린이나 토끼 같은 그림들을 이용해서 애니메이션을 만들어 보세요.
  • 모눈 종이나 LED 설계 그림을 이용해서 동물 디자인을 그려보세요.
  • 이야기를 말하는 것과 같은 더 긴 애니메이션을 만들어보세요.
  • 파이썬에서는, 밝은 정도를 나타내는 값을 이용해서 각 픽셀의 밝기를 다르게 출력할 수 있습니다. 9 는 가장 밝고, 1 은 어둡고, 0 은 완전히 불을 꺼버립니다.