baseline build

Dependencies:   FastPWM mbed-os mbed

ADCInput.h

Committer:
jrhodes5150
Date:
2017-06-19
Revision:
1:909f2393bc01
Parent:
0:8a420ac6394e

File content as of revision 1:909f2393bc01:

#ifndef __ADC_INPUT_H__
#define __ADC_INPUT_H__

#include "mbed.h"

const uint16_t NUM_SAMPLES = 30;

class ADCInput
{
public:
    ADCInput(void);
    
    double GetSensedVoltage(void);
    double GetSensedCurrent(void);
    double GetRMSVoltage(void);
    double GetRMSCurrent(void);
    double GetSensedPower(void);   
    double GetResistance(void);

private:
    double avgValue;  
    AnalogIn vSense;
    AnalogIn iSense;
    AnalogIn vRMS;
    AnalogIn iRMS;    
};


#endif