Как изменить адрес датчика BME280?Python

Программы на Python
Ответить
Гость
 Как изменить адрес датчика BME280?

Сообщение Гость »


Я пытаюсь создать сенсорную станцию, используя датчик температуры, давления и влажности BME280 и Raspberry Pi. Когда я запускаю свой код Python, я получаю сообщение об ошибке: «Ошибка выполнения: невозможно найти bme280 на 0x76, IOError». Когда я запускаю i2cdetect -y 1, адрес, по которому находится устройство, равен 0x77. Как это исправить? Я новичок в работе с электроникой, поэтому буду рад любой помощи. Мой код ниже.
время импорта пытаться: из smbus2 импортировать SMBus кроме ImportError: из smbus импортировать SMBus из bme280 импортировать BME280 print("""bmeTest.py — Считывание температуры, давления и влажности. Нажмите Ctrl+C, чтобы выйти! """) # Инициализируем BME280 шина = SMBus(1) bme280 = BME280(i2c_dev=шина) пока правда: температура = bme280.get_temperature() давление = bme280.get_pressure() влажность = bme280.get_humidity() print('{:05.2f}*C {:05.2f}гПа {:05.2f}%'.format(температура, давление, влажность)) время.сон(1)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»