スピーカーも小さいし決して音はよくないので実用性は微妙ですが、とりあえず「9000円する機械の代用品を数百円程度でDIYできた」という満足感は十分に得られます。凝る人間やはり一度着手すると凝り始めてしまうもので、もうちょっと機能的なものも作ってみました。www.youtube.comケース(さっきの綿棒の容器です)に入って見ばえや携帯性が向上し、電源もACアダプタから取れるようになりました。チルトスイッチ(角度でONになるスイッチ)を組み込んだので、逆さに置くと音が止まります。あと前回使用時に鳴らした音の種類や、音量などを記憶するようにしました。普通にいいものができた気がします。Nanoからシリアルで制御しています。この場合も、接続方法、サンプルコードともにWikiに丁寧に書いてあるので見てみましょう。回路はArduinoが増えたぶん若干配線が増えますが、それでもかなりシンプルです。コードも一応載せておきます。DFRobot」をインストールしておく必要があります。libraries...から開けます)ライブラリがよくできているのでコードもかなりシンプルに書けます。(ちょっと長くなってるのはチルトスイッチのチャタリング対策だったりデバッグコードの出力だったりのせいです)ちなみに再生中かどうかはreadState()という関数でも調べられるようなのですが、再生中に実行すると音が一瞬途切れるのと、返ってくるステータスコードの意味がマニュアルに書いてなくて不明なため、isPlayingという変数で独自管理しています。あと完成してから気づいたのですが、「ひっくり返して音を止める」という仕様にもかかわらず、上面にスイッチをつけてしまいました。ひっくり返している間はボタンが効かないようなコードになっているのはそのためです。おわりにどうせMP3を聴くならPCのほうがいい音が出るし手間も少ないです。Homeでもホワイトノイズが流せるらしいです。DIYの核心は実用ではなく「俺がこれを作った」という達成感です。達成感ハンターの皆さんはぜひ作ってみるべきでしょう。あと今回はやりませんでしたが、MP3を使わずホワイトノイズをArduinoで合成して鳴らすこともできると思います。その場合DFPlayerは不要ですが別途アンプを用意する必要があります。達成感ハンター・エキスパートクラスの方はぜひ挑戦してください。nomolkはてなブログをはじめよう!slideglideさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。