Library to control Electret Microphone Amplifier - MAX9814 from adafruit. Allows: To sample analogue voltage to transform into rough sound level. Transfer sound level to visual indicator, volume bar such as 4 LEDs on LPC11U24.

Dependents:   MAX9814_LED_Sound_Indicator

MAX9814.h

Committer:
andcor02
Date:
2014-11-02
Revision:
0:49d2ee7cb020
Child:
1:cf181e6a2ead

File content as of revision 0:49d2ee7cb020:

#ifndef MBED_MIC_H
#define MBED_MIC_H

#include "mbed.h"

class MAX9814 {
    
public:

    MAX9814(PinName pin);
    
    void led_array(float x);
    
    void volume_indicator();
    
    float calibration();
    
    float sound_level();

protected:
    AnalogIn _pin;
    BusOut _led1, _led2, _led3, _led4;
    float _value,_sum,_average;
    int _count;
    float _sample;
    Timer _t,_t1;
};

#endif