Skip to content

활동

흔들림 경보기

초급 | MakeCode, Python | LED, 가속도 센서, 사운드 | 센서, 입력/출력

1단계: 만들어 보세요.

프로젝트 소개

micro:bit 가 움직여지면, 알람 불빛이 켜지고 멜로디가 출력되도록 만들어보세요.

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

소개

프로그래밍 가이드

설명

  • 이 프로젝트에서는, micro:bit 가 움직여져 자리를 이동하게되면 경고 알람이 켜지도록 만듭니다. 만든 마이크로비트를, 중요한 물건의 안에 숨겨 놓거나, 위에 올려 두거나, 가방 안에 넣어 둘 수 있습니다. 외출 할 때, 모든 물건들이 제자리에 놓여있는지를 확인하는데 사용할 수도 있습니다.
  • micro:bit 안에는 가속도 센서가 들어있기 때문에, micro:bit 가 움직여졌을 때 받는 힘을 측정할 수 있습니다. 가속도 센서가 흔들림을 감지하고, LED 화면에 아이콘을 출력해 보여 줍니다.
  • 알람 경고 멜로디도 함께 출력합니다. 멜로디를 들어보려면, MakeCode 시뮬레이터를 사용하거나, 마이크로비트의 0 번 핀과 GND 핀을 유선 헤드폰과 연결시키면 됩니다. 소리를 크게 증폭시켜주는 앰프 스피커를 사용할 수도 있습니다.
  • LED 화면을 지우고 다시 사용하기 위해서는, micro:bit 뒷면에 있는 리셋(RESET) 버튼을 누르면 됩니다.

준비물

  • micro:bit 1대
  • MakeCode 또는 Python 온라인 편집기
  • battery pack
  • (옵션) 스피커, 악어 집게선

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

1from microbit import *
2import music
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(Image.ANGRY)
7        music.play(["G4:4", "A4", "B4", "B4", "B4", "A4", "G4", "F4"])
8        

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

  • '아이콘 출력' 블록으로 화면에 나타나는 얼굴 모양을, MakeCode 에서 다른 모양으로 직접 그려보거나, Python의 이미지 명령어를 이용해 바꿔보세요.
  • 멜로디를 직접 만들어 보거나 원하는 멜로디로 바꿔보세요.
  • 흔들림을 감지하는 대신, 가속도 센서값을 직접 읽어서 더 민감하게 만들어 보세요.