LoRa_APRS_iGate/src/battery_utils.cpp
richonguzman 8e85da253c 1.2
2023-07-06 01:01:10 -04:00

20 lines
464 B
C++

#include "battery_utils.h"
#include "pins_config.h"
float adcReadingTransformation = (3.3/4095);
float voltageDividerCorrection = 0.288;
namespace BATTERY_Utils {
float checkVoltages() {
float sample;
int sampleSum = 0;
for (int i=0; i<100; i++) {
sample = analogRead(batteryPin);
sampleSum += sample;
delayMicroseconds(50);
}
return (2 * (sampleSum/100) * adcReadingTransformation) + voltageDividerCorrection;
}
}