Codey OnlineBiblioteka komponentów Arduino i 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
Czujniki

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

Bosch BME280 to cyfrowy czujnik środowiskowy, który mierzy temperaturę, wilgotność względną i ciśnienie barometryczne. Zwykle komunikuje się z mikrokontrolerami przez I2C. Użyj go do projektów pogodowych i jakości powietrza, podłączając interfejs danych czujnika do Arduino/ESP32.

Szerokość: 11.6 mm

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

Pin Sygnał Opis
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.

Przykładowy schemat połączeń — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Z Do Przewód
board:5V x1:VIN red
board:GND x1:GND black
board:SCL x1:SCL green
board:SDA x1:SDA blue

Przykładowy kod Arduino — Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure

Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.

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

Podobne komponenty

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

Zbuduj swój projekt Arduino lub ESP32 z pomocą AI

Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.

Zacznij za darmo