From 820255925c6ae3d43bd4e360527abaf37785a847 Mon Sep 17 00:00:00 2001 From: Tomas Krejci Date: Wed, 29 May 2024 22:17:52 +0200 Subject: [PATCH] add battery voltage monitoring --- main.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index a9e3146..5d74c3a 100644 --- a/main.py +++ b/main.py @@ -32,9 +32,9 @@ ESP32 = platform == "esp32" RP2 = platform == "rp2" PYBOARD = platform == "pyboard" if ESP32: - battery_ADC = ADC(26) + battery_ADC = ADC(28) elif RP2: - battery_ADC = ADC(26) + battery_ADC = ADC(28) else: battery_ADC = ADC("X2") @@ -49,8 +49,9 @@ async def battery_monitor(aadc): # aadc.sense(normal=True) # value = await aadc() # Wait until out of range # logger.debug("Out of range:", value) - read = aadc.read_u16() - logger.debug(f"Battery Voltage: {read}") + + voltage = aadc.read_u16() * (3.3 / 65535) + logger.debug(f"Battery Voltage: {voltage}") await asyncio.sleep_ms(5000)