Skip to content

활동

두근거리는 하트

초급 | MakeCode, Python | LED | 반복 실행, 순차 실행, 애니메이션

1단계: 만들어 보세요.

프로젝트 소개

반복 실행 구조를 사용해서 micro:bit 에 하트 모양이 두근 거리는 것처럼 만들어 보세요.

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

소개

프로그래밍 가이드

설명

  • 미리 만들어져 있는 2개의 크고 작은 하트 모양을 micro:bit 에 출력하는 방법으로 프로그래밍해서, 하트 모양이 두근거리는 것처럼LED 스크린에 출력합니다.
  • 크기가 다르고 비슷한 그림 2개를 반복해서 화면에 출력하면, 마치 하트가 두근거리는 것처럼 보이게 됩니다.
  • 각각의 그림을 한 번 출력한 다음에 잠시 멈추는데 1/2초 (500 밀리초) 동안 잠시 멈췄다가 다음 그림을 출력합니다.
  • 두 장의 그림을 번갈아 출력하는 애니메이션을 무한 반복 시키기 위해서, 무한 반복 실행을 사용합니다: 그림을 한 장씩 출력하고 잠시 멈추는 작업은 micro:bit 에 전기가 끊길 때까지 계속 반복됩니다.
  • 반복 실행 구조를 사용해서 원하는 작업을 계속 실행시키는 것은 컴퓨터 프로그래밍에서 매우 중요한 아이디어 중 하나 입니다.: 아주 적은 코드 만으로도 micro:bit 에 전기가 끊길 때까지 계속 반복적으로 출력되는 애니메이션을 만들었습니다. 이러한 것을 반복 이라고 합니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)

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

1from microbit import *
2
3while True:
4    display.show(Image.HEART)
5    sleep(500)
6    display.show(Image.HEART_SMALL)
7    sleep(500)
8
9

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

  • 그림을 출력하고 잠시 멈추는 시간 간격을 바꾸면, 하트 모양을 더 빠르거나 느리게 두근거리도록 만들 수 있습니다.
  • 큰 다이아몬드와 작은 다이아몬드 또는 큰 사각형과 작은 사각형 같은, 미리 저장되어있는 다른 그림들을 이용해서 애니메이션을 만들어 보세요.
  • 직접 만든 그림들을 이용해서도 애니메이션을 만들어보세요.