Skip to content

활동

반짝이는 태양

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

1단계: 만들어 보세요.

프로젝트 소개

이전 태양을 그려보세요 프로젝트에서 만들었던, 태양 아이콘을 이용해서 반짝이는 태양을 만들어보세요.

반짝이는 태양 micro:bit 애니메이션

설명

  • 다음 프로그램에서는 여러 장의 태양 그림을 순서대로 LED 화면에 출력합니다. 태양 모양 아이콘은 태양을 그려 보세요 프로젝트에서 만들어 봤었습니다.
  • 각각의 태양 모양 아이콘을 순서대로 출력하는데, 그림을 출력하고 500 밀리초 (1/2 초) 시간을 기다린 후 다음 그림을 출력하도록 합니다.
  • 그렇게 하면 태양 빛이 태양의 안 쪽에서 바깥 쪽으로 퍼져나가는 것 같은 느낌으로 애니메이션을 만들 수 있습니다.
  • micro:bit 에 전기가 공급되는 동안 계속 반복해서 반짝이게 됩니다. 태양이 반짝이는 것과 같은 효과를 나타내는 명령들이 무한 반복 실행 구조 안에 들어있기 때문입니다. 반복 실행 구조를 사용했습니다.
  • 살짝 다른 그림들을 순서대로 배치한 후 한 장씩 보여주는 방법으로 만들어지는, 애니메이션, 움직이는 만화, 동영상 등을 만들 때 컴퓨터들이 자주 사용됩니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 반짝이는 태양 애니메이션 그림을 직접 그려보기 위한 모눈 종이 (옵션)

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

1from microbit import *
2
3while True:
4    display.show(Image(
5        "00000:"
6        "00900:"
7        "09990:"
8        "00900:"
9        "00000"))
10    sleep(500)
11    display.show(Image(
12        "00000:"
13        "09990:"
14        "09990:"
15        "09990:"
16        "00000"))
17    sleep(500)
18    display.show(Image(
19        "90909:"
20        "09990:"
21        "99999:"
22        "09990:"
23        "90909"))
24    sleep(500)

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

  • 500 밀리초로 설정 되어있는 출력 시간 간격을 더 빠르게 하거나, 느리게 만들어 보세요.
  • 자신이 원하는 형태의 태양과 반짝이는 빛 모양을 만들어 보세요.
  • 파이썬에서는, LED 불빛의 밝기를 나타내는1 부터 9 까지의 수를 이용해서, 태양 가운데에서 바깥쪽으로 태양 빛이 점점 흐려지는 효과를 만들어 보세요.