質問: Sony Spresenseとデジタルマイク(型番:IM69D130)で 音声ファイルをSDカードに保存したいと考えています。 デジタルマイクを使ったサンプルプログラムを どなたかおもちではないでしょうか? そのサンプルプログラムを参考にして開発をしたいと 思います。よろしくお願いいたします。
回答: IM69D130はPDM(Pulse Density Modulation)出力なので、Spresense側からクロックを送ってやって、それに合わせてデータを読み込めば、データは取得できます。PDMですから、出てくるデータは0か1のいずれかです。 PDMのデータは、デジタル信号処理をしてデジタル音声信号に変換するか、そのまま出力してローパスフィルターによってアナログ音声信号に変換するかする必要があります。 Arduinoのライブラリリストに、 「Adafruit Zero PDM Library PDM Microphone Input library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor).」 というのがあります。 使えるかもしれませんから、調べてみてはどうでしょうか。