2016-09-29 133 views
6

我正在使用Grove Pi +(1.2.2固件)的Raspberry Pi 3 B型号和Raspbian for Robots Image。 我使用I2C-1端口插入多通道气体传感器,并试图执行available in Dexter´s Github的代码。我得到了以下问题:Grove Pi +多通道气体传感器树莓派

>  Traceback (most recent call last): File "/home/pi/Desktop/GrovePi/Software/Python/grove_i2c_multichannel_gas_sensor/multichannel_gas_sensor.py", 
> line 85, in m= MutichannelGasSensor() File 
> "/home/pi/Desktop/GrovePi/Software/Python/grove_i2c_multichannel_gas_sensor/multichannel_gas_sensor.py", 
> line 39, in init if self.readR0() >= 0: File 
> "/home/pi/Desktop/GrovePi/Software/Python/grove_i2c_multichannel_gas_sensor/multichannel_gas_sensor.py", 
> line 45, in readR0 rtnData = self.readData(0x11) File 
> "/home/pi/Desktop/GrovePi/Software/Python/grove_i2c_multichannel_gas_sensor/multichannel_gas_sensor.py", 
> line 70, in readData buffer=bus.read_i2c_block_data(self.address, cmd, 
> 4)IOError: [Errno 110] Connection timed out 

当我运行GrovePi +旧固件,这个错误并没有出现,但它不工作,没有出现在屏幕上。我知道在第71行是print(data),在buffer = bus.read_i2c_block_data(self.address,cmd,4)之后,但是没有定义“数据”变量在数组中。码。这段代码有些奇怪。

有人可以帮我用这个grove pi传感器吗?有人可以给我任何提示吗?

+0

可能您还未授权相关端口。并需要检查每个端口/电缆是否正确连接/发布到外部服务。使用基于通信的设备初始交换机端口可访问和默认设置时的小窍门。 Github不是一个软件提供商,很多软件包都是很样例的,所以不需要任何模块,你可以写它!否则,你会浪费很多时间来修复fixin 3rd软件! – dsgdfg

回答

-1

移植传感器的代码时遇到了一些问题。它与GrovePi位于同一I2C地址,并且从中返回的数据不一致。因此,传感器现在无法使用GrovePi工作,并且代码工作仍在进行中,这可能需要一些时间才能完成。

-Shoban