几天前,我决定在我的电脑上连接SHT11传感器的SMBus总线。我不知道如何将此传感器添加到sysfs中。此传感器非常具体,因为它使用地址0x00,而不能将其放入new_device:
$ sudo bash -c 'echo sht15 0x00 > /sys/bus/i2c/devices/i2c-0/new_device'bash: line 0: echo: write error: error参数
当我尝试put 0x50时,没有错误:
$ sudo bash -c 'echo sht15 0x50 > /sys/bus/i2c/devices/i2c-0/new_device'它创建了文件夹/sys/bus/i2c/devices/0-0050,但没有进行测量
发布于 2012-11-30 03:04:56
来自Sensirion的SHT11和SHT15不是启用I2C的传感器。它们有双线通信(数据和时钟),但它们不是I2C,正如您可以通过上面的链接验证的那样。
当传感器绑定到GPIO时,Linux具有此传感器的驱动程序(sht15.c)。
https://stackoverflow.com/questions/11185959
复制相似问题