// const uint8_t transis = 35;
// const uint8_t vccCheck = 34;
// int value;
// void setup(void) {
// Serial.begin(115200);
// pinMode(transis, OUTPUT);
// pinMode(vccCheck, INPUT);
// digitalWrite(transis, HIGH);
// value = analogRead(vccCheck);
// Serial.print("analog value: ");
// Serial.println(value);
// }
// void loop(void) {
// delay(1000);
// }
const float voltageDividerFactor = 2.0;
const float maxADCValue = 1023.0;
const float referenceVoltage = 3.3;
void setup() {
Serial.begin(115200);
}
void loop() {
int analogValue = analogRead(A0); // Read the analog pin
float Vout = (analogValue / maxADCValue) * referenceVoltage; // Calculate Vout
float Vin = Vout * voltageDividerFactor; // Calculate Vin (battery voltage)
Serial.print("Battery Voltage: ");
Serial.println(Vin);
delay(1000);
}