VolumeMeter を作ってみる その1

最終更新日

B-stem PDA01 SPRESENSE用機能拡張ボードを使って、Matrix LEDをVolume Meterにしてみる。

プログラムはとりあえずできたが、テストしてると問題が。

問題1

loop() の度にMatrix LEDの内容を変更しようとすると、panicが起こる。それはまあいい。

SubCoreから解析データ(peak)を受け取っても、5回に1回程度しか反応しないようにしたので解決。

問題2

matrix に書き込む matrix.drawLine() のタイミングで、Micに雑音が入り込む。

matrix.drawBitmap()でも同じようになる。

実際に、peak値を取り出して Serial Plotter でみると、こんな感じ。

  • Matrix操作なし

matrix操作なし

  • Matrix操作あり

matrix操作あり

Matrix LEDの電源は電池からとっている。

7×15 Matrix LED を Spresense 本体だけで使ってみる

7×15 Matrix LED を Spresense 本体だけで使ってみる

2019.12.22

I2Cの信号しか送ってないのに、それでもだめか。。。

B-stem PDA01 SPRESENSE用機能拡張ボードを一旦あきらめて、純正の拡張ボードにAnalogマイクを繋げてみるか。。

https://developer.sony.com/develop/spresense/docs/introduction_ja.html#_spresense_拡張ボード

シェアする