Device
マイク

マイク

概要

マイクの単体テストを行うためのページ

機器詳細

高感度マイクアンプキット 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);
}
 

GitHub (opens in a new tab)