Class to determine the frequency of an input array
FrequencyFinder.h
- Committer:
- melangeaddict
- Date:
- 2012-11-25
- Revision:
- 0:78c2ee8ea962
File content as of revision 0:78c2ee8ea962:
#pragma once #include "mbed.h" #include "FFT.h" #include "NewTextLCD.h" using namespace std; const int size=4096; class FrequencyFinder{ public: FrequencyFinder(PinName input); ~FrequencyFinder(); float find_frequency(); void get_data(); void take_abs(); int find_peak(); int find_max(int); void initialize_array(); void copy_data(); private: float signal_array[size]; int index; int peak; int frequency_final; Ticker ticker; AnalogIn _signal_in; AnalogOut _dc_offset; };