BME280/BMP280 (обновлено: 27 Mar 2026, 17:14:31) Legacy

BME280/BMP280

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: BMP - 280.jpeg

Датчик BME280 / BMP280 измеряет температуру и атмосферное давление, а у BME280 дополнительно есть влажность воздуха. Предназначен для мониторинга в помещении (или в наружном боксе без попадания прямой влаги внутрь корпуса).


Интерфейс: I2C

Адрес I2C:

  • если у модуля 4 пина (VCC/GND/SCL/SDA) — адрес фиксированный (обычно 0x77);
  • если у модуля 6 пинов (и пин SDO выведен) — адрес можно выбрать пином SDO:
  • SDO → GND → адрес 0x76
  • SDO → VCC (VDDIO) → адрес 0x77

Пины модуля и назначение

  • VCC / VDD: питание модуля (обычно 3.3В)
  • GND: земля
  • SCL: линия тактирования I2C
  • SDA: линия данных I2C
  • CSB (если он выведен на вашем модуле): выбор интерфейса
  • для I2C: подключить к VCC / VDDIO (3.3V), чтобы датчик работал по I2C
  • для SPI: подключить к GND (тогда CSB работает как “селект” для SPI, а сам SPI обычно требует CS/подключений по разводке модуля)
  • SDO:
  • в режиме I2C (если пин выведен): выбор адреса (0x76/0x77)
  • в режиме SPI: используется как сигнальная линия (роль зависит от разводки модуля)

Подключение к ESP32 (I2C)

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: BME280_BMP280_ESP32_layout.png
  • VCC3.3V
  • GNDGND
  • SCLGPIO22 (SCL)
  • SDAGPIO21 (SDA)
  • CSB (если есть) → 3.3V (VCC) (чтобы работал I2C)
  • SDO (если есть) → GND или 3.3V (для адреса 0x76/0x77)