Всем привет. Не пинайте жостко, я ойтишнег, Гофер, а электроника моё хобби :)
Я пытаюсь разобраться с ADC в ESP32-S3 (Lilygo T-HMI, PlatformIO, Arduino framework).
В данной плате с GPIO5 можно считать напряжение аккума (схема на картинке). Я читаю данные так:
#define BATTERY_ADC_PIN 5
int rawValue = analogRead(BATTERY_ADC_PIN);
float batteryVoltage = 2.0f * float(rawValue) * 3.3f / 4095.0f;
И не дает мне покоя то, что при rawValue=2415 я получаю batteryVoltage=3.892V, а если вольтметром измеряю напряжение на конекторе батареи, то получаю 4.090V.
Откуда такая разница, или ЧЯДНТ?