LoRa_APRS_iGate/src/battery_utils.cpp

22 lines
477 B
C++
Raw Normal View History

2023-07-06 06:14:26 +02:00
#include "battery_utils.h"
#include "pins_config.h"
extern String batteryVoltage;
float adcReadingTransformation = (4095/3.3);
namespace BATTERY_Utils {
String checkVoltages() {
float sample;
int sampleSum = 0;
for (int i=0; i<100; i++) {
sample = analogRead(batteryPin);
sampleSum += sample;
delayMicroseconds(50);
}
batteryVoltage = 2.1571 *(sampleSum/100) * adcReadingTransformation;
return String(batteryVoltage);
}
}