diff --git a/python/readcurrent.py b/python/readcurrent.py new file mode 100644 index 00000000..6065aca1 --- /dev/null +++ b/python/readcurrent.py @@ -0,0 +1,25 @@ +SHUNT_OHMS = 0.01 +MAX_EXPECTED_AMPS = 2.5 + +try: + from ina219 import INA219 + from ina219 import DeviceRangeError + INA219DISABLE=0 + ina = INA219(SHUNT_OHMS, MAX_EXPECTED_AMPS, 0x4a) + ina.wake() + ina.configure(ina.RANGE_16V) + ina.voltage() + ina.current() + ina.power() +except: + print "1 INA219 libraries not found or hardware INA219 not found at address 0x4a, defaulting to non-INA219 output" + INA219DISABLE=1 + +if INA219DISABLE !=1: + ina = INA219(SHUNT_OHMS, MAX_EXPECTED_AMPS, 0x4a) + ina.wake(); + ina.configure(ina.RANGE_16V) + + print ina.voltage(), ina.current(), ina.power() + + ina.sleep();