chibi:bit(micro:bit)で音を鳴らすプログラミングを作成してみました。chibi:bitにはスピーカーもイヤホンジャックもないのに、どうやって音を鳴らすの!?と思いますが、このような方法で鳴らします
chibi:bitの端子とヘッドフォンジャックをワニ口クリップで繋ぎます
0ピンとGNDをワニ口クリップで挟んで・・・
スピーカーのジャック部分に繋ぎます
鍵盤を使って入力していきます
Happy birthday to youを鳴らすプログラムをつくってみました
こちらがJavaScriptのソースです。JavaScript表示に切り替えてコピペすればそのまま使えます
music.setTempo(100) music.playTone(Note.C, music.beat(BeatFraction.Half)) music.playTone(Note.C, music.beat(BeatFraction.Quarter)) music.playTone(Note.D, music.beat(BeatFraction.Whole)) music.playTone(Note.C, music.beat(BeatFraction.Whole)) music.playTone(Note.F, music.beat(BeatFraction.Whole)) music.playTone(Note.E, music.beat(BeatFraction.Whole)) basic.pause(500) music.playTone(Note.C, music.beat(BeatFraction.Half)) music.playTone(Note.C, music.beat(BeatFraction.Quarter)) music.playTone(Note.D, music.beat(BeatFraction.Whole)) music.playTone(Note.C, music.beat(BeatFraction.Whole)) music.playTone(Note.G, music.beat(BeatFraction.Whole)) music.playTone(Note.F, music.beat(BeatFraction.Whole)) basic.pause(500) music.playTone(Note.C, music.beat(BeatFraction.Quarter)) music.playTone(Note.C, music.beat(BeatFraction.Quarter)) music.playTone(Note.C, music.beat(BeatFraction.Quarter)) music.playTone(Note.A, music.beat(BeatFraction.Whole)) music.playTone(Note.F, music.beat(BeatFraction.Whole)) music.playTone(Note.E, music.beat(BeatFraction.Whole)) music.playTone(Note.D, music.beat(BeatFraction.Whole)) basic.pause(500) music.playTone(Note.Bb, music.beat(BeatFraction.Half)) music.playTone(Note.Bb, music.beat(BeatFraction.Quarter)) music.playTone(Note.A, music.beat(BeatFraction.Whole)) music.playTone(Note.F, music.beat(BeatFraction.Whole)) music.playTone(Note.G, music.beat(BeatFraction.Whole)) music.playTone(Note.F, music.beat(BeatFraction.Whole))
chibi:bitには明るさセンサーも付いているので、プレゼントの箱を開けたときに曲を流したり、部屋の明かりを消した時に流したりと、アイデア次第で面白いものができそうですね
[PR]