3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

micro:bit / microbitAdvent Calendar 2018

Day 6

micro:bitでtiny MMLを使ってジングルベルを鳴らしてみたよ

Last updated at Posted at 2018-12-06

#はじめに
micro:bitのブロックでジングルベルを入力しようと思ったのですが、「音楽」を選んで「音を鳴らす 高さ 上のド 長さ 1拍」・・・、開始1分で挫折してしまいました。そこで、tiny MMLを使ってジングルベルを鳴らすことにしてみました。
IMAGE ALT TEXT HERE

スピーカーと繋ぐ

  • ブロックのシミュレーターの画像でも結線が表示されていますが、マイクロビットのGNDと0番をスピーカーに繋げます。

とりあえずジングルベルを鳴らしたい方

  • HEXデータをここに置いておきます。

micro:bitでMMLを使うために準備するもの

ArduinoIDE

  • ArduinoIDEは1.8.5を使用しています。

MML

  • Shinichiro Nakamuraさんの音楽再生ライブラリ”A tiny MML parser”を使用させていただきました。
    以下のフォルダーに展開してください。(※Winodws10の場合です)

    %USERPROFILE%\Documents\Arduino\libraries\tinymml

Tone命令

曲データ

  • ジングルベルの曲データはこちらを参考にさせていただきました。
    ※A tiny MML parserは1オクターブ上げる、1オクターブ下げるが参考にしたMMLと反対でしたので、曲データをtinyMMLにあわせて修正しています。

プログラム

  • プログラムはこちらに置いておきます。
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?