Skip to content

활동

기분 반짝이기

초급 | MakeCode, Python | LED, 버튼 | 반복 실행, 순차 실행, 추상화

1단계: 만들어 보세요.

프로젝트 소개

행복함이나 슬픔을 나타내는 얼굴 모양을 반짝이면서 돋보이게 나타내 보세요.

micro:bit 의 LED 화면에 얼굴 모양을 출력할 것입니다.

설명

  • 이전의 기분 배지 프로젝트와 같이 , 이 프로그램에서는 여러 가지 다른 기분의 이미지들을 LED 화면으로 출력해 줍니다. 버튼을 눌러서 이미지들을 선택할 수 있습니다.
  • 반복 실행 구조를 사용하면, 원하는 명령어들을 순서대로 무한히 반복 시킬 수 있습니다. 그림을 무한히 반복 시켜 출력하지 않고, 4번씩 깜박이도록 만들었기 때문에 사람들의 눈길을 끌 수 있습니다.
  • 프로그래밍에서 반복 실행 구조를 사용하는 것은 매우 중요한 아이디어 중 하나 입니다. 반복 실행 구조를 사용하면, 반복적으로 여러 번 실행시켜야 하는 똑같은 코드를 간단하게 작성할 수 있습니다. 반복 실행 구조라고 부릅니다.

준비물

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

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

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        for x in range(4):
6            display.show(Image.HAPPY)
7            sleep(200)
8            display.clear()
9            sleep(200)
10    if button_b.is_pressed():
11        for x in range(4):
12            display.show(Image.SAD)
13            sleep(200)
14            display.clear()
15            sleep(200)

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

  • 4번 반복 실행시키는 횟수를 더 늘려서 더 많이 반짝이도록 만들어보세요.
  • 반짝이는 시간 간격인 200 밀리초 (0.2 초) 를 바꿔서 더 빨리, 혹은 더 느리게 반짝이도록 만들어보세요.
  • 무한히 반짝이도록 만들어 보세요.
  • 다른 기분 그림을 사용하거나, 원하는 그림을 직접 그려보세요.