我在使用 ads1115(在树莓派下)时遇到了问题。这是我的python代码
import smbus
bus = smbus.SMBus(1)
address = 0x49
print bus.read_byte(address)
print bus.read_i2c_block_data(address, 0x00, 2)
以及以下问题:
17
Traceback (most recent call last):
File "test.py", line 8, in <module>
data = bus.read_i2c_block_data(address, 0x00, 2)
IOError: [Errno 121] Remote I/O error
因此,我猜 I2C 模块没问题,而我的答案是“bus.read_byte”(这里是 17)。特别是, i2cdetec -y 1 完全有效(输出是地址 49。
如果我使用 ads1115 的另一个地址(在 adafruit 的示例中使用另一个接线),问题仍然存在。
更新:模块 ADS1115 与 Arduino(和 Adafruit 库)一起使用并提供良好的测量结果。
你有想法吗?