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 ではありません。

Linux には、GPIO に関連付けられている場合、このセンサー用のドライバー (sht15.c) があります。

于 2012-11-29T19:04:55.873 に答える