我使用的是树莓派3B模型与一个格罗夫Pi+ (1.2.2固件),和机器人图像树莓派。我是在I2C-1端口的多通道气体传感器的插件,我试图执行的代码是available in Dexter´s Github。我遇到了以下问题:
> 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行是buffer=bus.read_i2c_block_data(self.address,cmd,4)之后的print(data),但"data“变量没有在代码中定义。这段代码有些奇怪。
有人能帮我弄一下这个格罗夫圆周率传感器吗?有人能给我点提示吗?
发布于 2016-10-31 14:51:14
在移植sensor.It的代码与GrovePi位于相同的I2C地址上时,我们遇到了一些问题,并且从该地址返回的数据不一致。因此,传感器现在不能与GrovePi一起工作,代码工作仍在进行中,这可能需要一些时间才能完成。
-Shoban
https://stackoverflow.com/questions/39768238
复制相似问题