1

几天前,我决定在我的计算机 SHT11 传感器中连接到 SMBus 总线。我不知道如何将此传感器添加到 sysfs。该传感器非常具体,因为它使用地址 0x00,因此不能放入 new_device:

$ sudo bash -c 'echo sht15 0x00 >  /sys/bus/i2c/devices/i2c-0/new_device'

bash:第 0 行:回显:写入错误:参数错误

当我尝试输入 0x50 时,没有错误:

$ sudo bash -c 'echo sht15 0x50 >  /sys/bus/i2c/devices/i2c-0/new_device'

它创建文件夹/sys/bus/i2c/devices/0-0050,但没有测量

4

1 回答 1

1

Sensirion的SHT11 和 SHT15不是支持 I2C 的传感器。它们有 2 线通信(数据和时钟),但它们不是 I2C,您可以通过上面的链接进行验证。

当传感器绑定到 GPIO 时,Linux 有一个驱动程序 (sht15.c)。

于 2012-11-29T19:04:55.873 回答