我有一个SFM3000流量传感器,想从读取序列号开始。我之前使用SHT85进行过测试,并获得了成功。除了将电压提高到5V并替换寄存器外,其他所有内容基本相同。 通过i2cdetect,我可以看到该设备。 我可以将命令发送到设备,但无法阅读。
我尝试了不同的smbus软件包,并使用i2cget / set直接访问了传感器。但是我没有成功。我在FTDI U232H上测试了传感器,一切正常。 Raspberry可能有问题吗?
这是我尝试过的:
from smbus import SMBus
import time
bus = SMBus(1)
bus.write_i2c_block_data(0x40, 0x31, [0xAE])
time.sleep(0.0005)
bus.read_byte_data(0x40, 6)
我收到RemoteIO错误。