Контроль заряда аккумулятора
При перезагрузке данные сбрасываются
ESP32 > INA219
GND > GND
3V3 > VCC
D47 > SCL
D48 > SDA
Вывод :
I = 63.20 mA, V = 2.676 V
Charge: 2535.3274 mAh
Energy: 10.7516 mWh
Charge: 2535.3274 mAh
Energy: 10.7516 mWh
main.py
ffrom machine import Pin, I2C
from ina219 import INA219
import time
from led_driver import print_like_console , print_multiline_console
# ESP32-S3 I2C pins (пример):
# SDA = 8
# SCL = 9
i2c = I2C(1, scl=Pin(47), sda=Pin(48), freq=400000)
print("I2C scan:", i2c.scan())
ina = INA219(i2c) # <-- правильный вызов
while True:
lines = []
print("Bus Voltage:", ina.bus_voltage, "V")
print("Shunt Voltage:", ina.shunt_voltage, "V")
print("Current:", ina.current, "mA")
print()
time.sleep(1)
lin es.append(f"Volt: {ina.bus_voltage} V")
lines.append(f"SVol: {ina.shunt_voltage} V")
lines.append(f"Curr: {ina.current} mA")
print_multiline_console(lines, 0.05)


Комментарии
Отправить комментарий