Simple test

Ensure your device works with this simple test.

examples/ina228_simpletest.py
 1# SPDX-FileCopyrightText: Copyright (c) 2025 Liz Clark for Adafruit Industries
 2#
 3# SPDX-License-Identifier: MIT
 4
 5import time
 6
 7import board
 8
 9import adafruit_ina228
10
11i2c = board.I2C()
12ina228 = adafruit_ina228.INA228(i2c)
13print("Adafruit INA228 Test")
14
15print(f"Bus conversion time: {ina228.bus_voltage_conv_time} microseconds")
16print(f"Shunt conversion time: {ina228.shunt_voltage_conv_time} microseconds")
17print(f"Samples averaged: {ina228.averaging_count}")
18
19while True:
20    print("\nCurrent Measurements:")
21    print(f"Current: {ina228.current * 1000:.2f} mA")
22    print(f"Bus Voltage: {ina228.bus_voltage:.2f} V")
23    print(f"Shunt Voltage: {ina228.shunt_voltage * 1000:.2f} mV")
24    print(f"Power: {ina228.power * 1000:.2f} mW")
25    print(f"Energy: {ina228.energy:.2f} J")
26    print(f"Temperature: {ina228.die_temperature:.2f} °C")
27    time.sleep(1)