Я использую модель Raspberry Pi 3 B с прошивкой Grove Pi + (1.2.2) и Raspbian для изображения роботов. Я подключаю многоканальный датчик газа в порту I2C-1, и я пытаюсь выполнить код available in Dexter´s Github. Я получаю следующие вопросы:Grove Pi + Multichannel Gas Sensor Raspberry 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 есть печать (данные) после буфера = bus.read_i2c_block_data (self.address, cmd, 4), но переменная "data" не определена в код. Что-то странно в этом коде.
Может кто-нибудь помочь мне с этим датчиком росы? Может ли кто-нибудь дать мне какой-нибудь намек?
Возможно, у вас есть разрешенный порт. и необходимо проверить каждый порт/кабель для правильного подключения/публикации на внешнюю службу. Ослабленный трюк, когда используется доступный начальный порт ceck на основе связи и настройка по умолчанию. Github не поставщик программного обеспечения и пакет большого количества, это очень образец, поэтому не нужен какой-либо модуль, вы можете его написать! В противном случае вы потратили много времени на исправление третьего программного обеспечения! – dsgdfg