Raspberry Pi无法与i2c Sensor通信

时间:2015-10-24 18:42:02

标签: sensor raspbian i2c raspberry-pi2

我有一个气体传感器连接到我的Raspberry Pi 2(5V,GND,SDA,SCL) 我使用Raspbian操作系统。 我尝试根据本手册与传感器通信:

http://co2meters.com/Documentation/AppNotes/AN142-RaspberryPi-K_series.pdf

i2cdetect提供以下内容:

pi@raspberrypi ~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 69 -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

传感器的地址应为0x68,我不知道69为什么会有什么东西。但这不是我的问题。

我写了以下测试程序: (http://www.byvac.com/downloads/sws/notsmb_1_0.zip

  GNU nano 2.2.6               File: test.py

from notsmb import notSMB

bus = notSMB(I2CBUS)

resp = bus.i2c(0x68,[0x22,0x00,0x08,0x2A],4)

print(resp)

但我一直都会写错误

pi@raspberrypi ~ $ sudo python test.py
Traceback (most recent call last):
  File "test.py", line 5, in <module>
    resp = bus.i2c(0x68,[0x22,0x00,0x08,0x2A],4)
TypeError: Error write fail

0 个答案:

没有答案