Skip to content

활동

소리를 만들어 보세요.

중급 | MakeCode, Python | 사운드, | 사운드, 입력/출력, 하드웨어 & 소프트웨어

1단계: 만들어 보세요.

프로젝트 소개

유선 헤드폰을 micro:bit 에 연결해서 음악을 출력해 보세요!

스테레오 잭의 가장 앞 부분을 micro:bit 의 0 번 핀에 연결하고, 스테레오 잭의 긴 부분을 micro:bit 의 GND 핀에 연결하는 연결 그림

설명

  • micro:bit 로 소리를 출력하기 위해서는, 유선 헤드폰이나 스피커를 연결하면 됩니다. 유선 헤드폰의 스테레오 잭의 가장 앞 부분 팁을 악어 집게선을 이용해서 micro:bit 의 0 번 핀과 연결합니다. 유선 헤드폰의 스테레오 잭의 긴 부분을 악어 집게선을 이용해서 micro:bit 의 GND 핀과 연결합니다.
  • 이 프로그램을 사용해서, micro:bit 의 A 버튼을 눌렀을 때 멜로디가 출력되도록 해보세요.
  • micro:bit 의 아래 쪽에 있는 금색 핀들은 전기 신호들을 입력하거나 출력하는데 사용할 수 있습니다. 이번 프로젝트에서는 0 번 핀을 출력으로 사용합니다. 멜로디나 음악을 출력하면, micro:bit 의 0 번 핀을 통해 전기 신호가 출력됩니다. 유선 헤드폰의 스테레오 잭을 micro:bit 의 GND 핀과 연결해야 전기가 흐르는 회로가 완성됩니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 유선 헤드폰이나 이어폰, 부저, 앰프 스피커
  • 악어 집게선 2개

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

1from microbit import *
2import music
3
4while True:
5    if button_a.was_pressed():
6        music.play(music.NYAN)
7

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

  • 시 낭송 멜로디, 블루스 멜로디, 생일 멜로디 같은 멜로디로 바꿔보세요. 파이썬 프로그래밍언어에서 사용할 수 있는 멜로디 리스트는 여기에서 살펴볼 수 있습니다.
  • 반복 실행 구조를 사용해서 멜로디를 여러 번 출력하도록 만들어 보세요.
  • 마이크로비트의 0번 핀에 유선 헤드폰 스테레오 잭의 가장 앞부분 팁을 연결시키지 않고, 스테레오 잭의 가운데 부분에 연결하면 어떻게 될까요?