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