Nov-04-2019, 11:40 AM
hello
I'm having some problem with this guide
https://www.rototron.info/raspberry-pi-ina219-tutorial/
while running this code
line 220, in <module>
ina.configure(ina.RANGE_16V)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 165, in configure
self._max_expected_amps)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 283, in _calibrate
self._calibration_register(calibration)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 329, in _calibration_register
self.__write_register(self.__REG_CALIBRATION, register_value)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 361, in __write_register
self._i2c.writeList(register, register_bytes)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_GPIO/I2C.py", line 127, in writeList
self._bus.write_i2c_block_data(self._address, register, data)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 294, in write_i2c_block_data
self._device.write(data)
OSError: [Errno 121] Remote I/O error
any ideea why?
what is wrong?
I'm having some problem with this guide
https://www.rototron.info/raspberry-pi-ina219-tutorial/
while running this code
from ina219 import INA219, DeviceRangeError from time import sleep SHUNT_OHMS = 0.1 MAX_EXPECTED_AMPS = 2.0 ina = INA219(SHUNT_OHMS, MAX_EXPECTED_AMPS) ina.configure(ina.RANGE_16V) def read_ina219(): try: print('Bus Voltage: {0:0.2f}V'.format(ina.voltage())) print('Bus Current: {0:0.2f}mA'.format(ina.current())) print('Power: {0:0.2f}mW'.format(ina.power())) print('Shunt Voltage: {0:0.2f}mV\n'.format(ina.shunt_voltage())) except DeviceRangeError as e: # Current out of device range with specified shunt resister print(e) while 1: read_ina219() sleep(1)I can see the INA219 device , but I get error
line 220, in <module>
ina.configure(ina.RANGE_16V)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 165, in configure
self._max_expected_amps)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 283, in _calibrate
self._calibration_register(calibration)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 329, in _calibration_register
self.__write_register(self.__REG_CALIBRATION, register_value)
File "/usr/local/lib/python3.7/dist-packages/ina219.py", line 361, in __write_register
self._i2c.writeList(register, register_bytes)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_GPIO/I2C.py", line 127, in writeList
self._bus.write_i2c_block_data(self._address, register, data)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 294, in write_i2c_block_data
self._device.write(data)
OSError: [Errno 121] Remote I/O error
any ideea why?
what is wrong?