Codey OnlineBiblioteca de componentes Arduino y ESP32 › Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
Sensores

Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

El Bosch BME280 es un sensor ambiental digital que mide la temperatura, la humedad relativa y la presión barométrica. Normalmente se comunica con microcontroladores por I2C. Úsalo para crear proyectos de clima y calidad del aire conectando la interfaz de datos del sensor a tu Arduino/ESP32.

Ancho: 11.6 mm

Pinout — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Pin Señal Descripción
VIN power Module power input, typically 3.3–5V for the BME280 breakout.
GND ground Ground reference for power and I2C signals.
SCL SCL I2C clock line from the microcontroller to the BME280.
SDA SDA I2C data line between the microcontroller and the BME280.

Esquema de cableado de ejemplo — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Desde Hasta Cable
board:5V x1:VIN red
board:GND x1:GND black
board:SCL x1:SCL green
board:SDA x1:SDA blue

Código Arduino de ejemplo — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

Adafruit_BME280 bme;

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ;
  }

  Serial.println("BME280 sensor example");

  if (!bme.begin(0x76)) {
    Serial.println("Could not find a valid BME280 sensor at 0x76. Check wiring.");
    while (1) {
      delay(10);
    }
  }

  Serial.println("BME280 initialized successfully.");
}

void loop() {
  float temperature = bme.readTemperature();
  float humidity = bme.readHumidity();
  float pressure = bme.readPressure() / 100.0F;

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" °C");

  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.println(" %");

  Serial.print("Pressure: ");
  Serial.print(pressure);
  Serial.println(" hPa");

  Serial.println("---");
  delay(2000);
}

Componentes relacionados

18650 Battery Shield with USB-C Charger and 5V Boost Converter

18650 Battery Shield with USB-C Charger and 5V Boost Converter

2.4 inch OLED Display I2C 3.3V

2.4 inch OLED Display I2C 3.3V

3.5 inch TFT LCD Shield

3.5 inch TFT LCD Shield

50kg Load Cell Weight Sensor

50kg Load Cell Weight Sensor

Crea tu proyecto de Arduino o ESP32 con IA

Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.

Empieza gratis