Skip to content

활동

바보 만들기

초급 | MakeCode, Python | 가속도 센서 | 입력/출력

1단계: 만들어 보세요.

프로젝트 소개

보여줄 수 있는 기분을 더 많이 만들어 보세요. - 제자리에서 뛰었다가 앉는 동작으로 바보 얼굴 모양을 출력해보세요!

micro:bit 를 흔들면 LED 화면에 바보 얼굴 모양이 나타날 것입니다.

설명

  • 이전에 봤던 기분 배지와 같이 , A 버튼이나 B 버튼을 누르는 것에 따라 행복함을 나타내는 얼굴 모양이나 슬픔을 나타내는 얼굴 모양을 출력해 줍니다.
  • micro:bit 는 센서와 같은 다른 입력장치들도 가지고 있습니다.
  • 다음 프로그램에서는 micro:bit 에 설치되어있는 가속도 센서를 사용해서 micro:bit 가 흔들렸을 때를 감지하고, 그 때 micro:bit 에 가해지는 힘을 측정합니다.
  • 가속도 센서가 갑작스러운 움직임을 감지하게 되면, LED 화면에 바보 모양 얼굴이 나타나도록 프로그래밍이 되어있습니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 흔들거나, 제자리에서 뛰어오르는 것과 같은 외부 에너지

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

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        display.show(Image.HAPPY)
6    if button_b.is_pressed():
7        display.show(Image.SAD)
8    if accelerometer.was_gesture('shake'):
9        display.show(Image.SILLY)

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

  • 지루함, 당황, 화남과 같은 미리 내장되어있는 다른 얼굴 모양을 사용해 보세요.
  • A 버튼과 B 버튼을 동시에 함께 눌렀을 때, 다른 기분이 출력되도록 해보세요.
  • 새로운 기분 모양을 만들어 LED 화면에 나타나도록 해보세요. 움직이는 동물 프로젝트에서 처럼 원하는 모양을 그려 넣으면 됩니다.
  • 가속도 센서를 사용하면 ‘자유낙하' 와 같은 마이크로비트의 ’움직임’ 임을 감지할 수 있을 뿐만 아니라, 왼쪽이나 오른쪽으로 기울어진 상태도 감지할 수 있습니다. – 한 번 실험해 보세요. micro:bit 파이썬에서 움직임 감지에 대한 내용은 여기에서 더 찾아보세요.