【问题标题】:Grove Pi+ Multichannel Gas Sensor Raspberry PiGrove Pi+ 多通道气体传感器 Raspberry Pi
【发布时间】:2017-02-07 15:47:02
【问题描述】:

我正在使用带有 Grove Pi+(1.2.2 固件)和 Raspbian for Robots Image 的 Raspberry Pi 3 B 型号。 我在 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行是print(data),在buffer=bus.read_i2c_block_data(self.address, cmd, 4)之后,但是代码中没有定义“data”变量.这段代码有些奇怪。

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

【问题讨论】:

  • 可能你没有权限相关的端口。并且需要检查每个端口/电缆是否正确连接/发布到外部服务。使用基于通信的设备时的一个小技巧,初始检查端口可访问和默认设置。 Github 不是软件提供商,很多包都是非常简单的,所以不需要任何模块,你可以编写它!否则你在修复第三个软件上浪费了很多时间!

标签: raspberry-pi raspbian grovepi+


【解决方案1】:

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

-肖班

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多