R2Home/RLS_V1.0/R2Home_SOFTWARE_V1.01/R2Home_OBC_V1.04/main/battery.hpp

25 wiersze
451 B
C++

#include "config.h"
#include <movingAvg.h>
movingAvg voltage(50);
float vpin = A17;
float vbatt = 0;
boolean batt_critical = false;
boolean batt_low = false;
int cells = 0;
void battery_setup() {
pinMode(vpin, INPUT);
voltage.begin();
if (DEBUG) { Serial.println("RC was set correctly"); }
}
void get_vbatt() {
analogReadResolution(12);
vbatt = analogRead(A17);
vbatt = (voltage.reading(vbatt));
vbatt = vbatt/223.39;
}