Codey OnlineLibreria di componenti Arduino ed 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
Sensori

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

Il Bosch BME280 è un sensore ambientale digitale che misura temperatura, umidità relativa e pressione barometrica. Di solito comunica con i microcontrollori tramite I2C. Usalo per realizzare progetti meteo e di qualità dell’aria collegando l’interfaccia dati del sensore al tuo Arduino/ESP32.

Larghezza: 11.6 mm

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

Pin Segnale Descrizione
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.

Schema di cablaggio di esempio — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Da A Filo
board:5V x1:VIN red
board:GND x1:GND black
board:SCL x1:SCL green
board:SDA x1:SDA blue

Codice Arduino di esempio — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.

#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);
}

Componenti correlati

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 il tuo progetto Arduino o ESP32 con l'AI

Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.

Inizia gratis