14#define ACS712_LIB_VERSION (F("0.2.2"))
18#define ACS712_FF_SINUS (1.0 / sqrt(2))
19#define ACS712_FF_SQUARE (1.0)
20#define ACS712_FF_TRIANGLE (1.0 / sqrt(3))
35 _ACS712(uint8_t analogPin,
float volts = 5.0, uint16_t maxADC = 1023, uint8_t mVperA = 100);
41 int mA_AC(uint8_t freq = 50);
void setMidPoint(uint16_t mp)
Definition ACS712.h:50
int mA_DC()
Definition ACS712.cpp:76
uint8_t _noisemV
Definition ACS712.h:110
void setNoisemV(uint8_t noisemV=21)
Definition ACS712.h:83
float getFormFactor()
Definition ACS712.h:76
uint8_t _pin
Definition ACS712.h:105
float _formFactor
Definition ACS712.h:107
void setFormFactor(float ff=ACS712_FF_SINUS)
Definition ACS712.h:72
void autoMidPoint(uint8_t freq=50)
Definition ACS712.cpp:87
uint8_t _mVperAmpere
Definition ACS712.h:108
float _mVpstep
Definition ACS712.h:106
uint16_t _midPoint
Definition ACS712.h:109
void setmVperAmp(uint8_t mva)
Definition ACS712.h:94
uint8_t getNoisemV()
Definition ACS712.h:87
void incMidPoint()
Definition ACS712.h:58
uint8_t getmVperAmp()
Definition ACS712.h:98
int mA_AC(uint8_t freq=50)
Definition ACS712.cpp:33
void decMidPoint()
Definition ACS712.h:62
uint16_t getMidPoint()
Definition ACS712.h:54