MAX4466 with ability to take instananeous level of mic

Dependents:   4180_Tuner

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MAX4466.h Source File

MAX4466.h

00001 #ifndef MBED_MIC_H
00002 #define MBED_MIC_H
00003 
00004 #include "mbed.h"
00005 
00006 class MAX4466 {
00007     
00008 public:
00009 
00010     MAX4466(PinName pin);
00011     
00012     void led_array(float x);
00013     
00014     void volume_indicator();
00015     
00016     float calibration();
00017     
00018     float sound_level();
00019     float instantlevel();
00020 
00021 protected:
00022     AnalogIn    _pin;
00023     BusOut      _led1, _led2, _led3, _led4;
00024     float       _value;
00025     float       _sum;
00026     float       _average;
00027     int         _count;
00028     float       _sample;
00029     Timer       _t;
00030     Timer       _t1;
00031 };
00032 
00033 #endif