マイク
概要
マイクの単体テストを行うためのページ
機器詳細
高感度マイクアンプキット https://akizukidenshi.com/catalog/g/gK-05757/ (opens in a new tab)
回路図
- 音圧をアナログ入力で読み取る
- 声や拍手などの大きな音をトリガとしたプログラムを書くときに利用できる
ソースコード
test_microphone.ino
#include <CanSatSchool.h>
// マイクの出力ピンを指定
#define PIN_MIC A2
// マイクを宣言
Microphone microphone{PIN_MIC};
void setup()
{
// ロガーを初期化
logger.enableComputer();
// Wire (Arduino-I2C) を初期化
// マイクは I2C を使用するためこれが必要
Wire.begin();
// マイクを初期化
microphone.init();
delay(500);
}
void loop()
{
// マイクの値を取得してシリアルモニタに表示
logger.info(microphone.read());
// マイクの値を取得して変数に代入したい場合
// int mic_value = microphone.read();
// 1s 待つ
delay(1000);
}