Codey OnlineArduino- & ESP32-Komponentenbibliothek › Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
Sensoren

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

Der Bosch BME280 ist ein digitaler Umweltsensor, der Temperatur, relative Luftfeuchtigkeit und barometrischen Druck misst. Er kommuniziert typischerweise über I2C mit Mikrocontrollern. Verwende ihn für Wetter- und Luftqualitätsprojekte, indem du die Datenschnittstelle des Sensors mit deinem Arduino/ESP32 verbindest.

Breite: 11.6 mm

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

Pin Signal Beschreibung
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.

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

Von Nach Kabel
board:5V x1:VIN red
board:GND x1:GND black
board:SCL x1:SCL green
board:SDA x1:SDA blue

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

Dieses Beispiel wurde für das arduino-uno geschrieben und kompiliergeprüft. Codey Online passt es für jedes andere unterstützte Board an.

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

Ähnliche Komponenten

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

Bau dein Arduino- oder ESP32-Projekt mit AI

Beschreib einfach, was du bauen willst. Codey Online schreibt den Code, zeichnet den Schaltplan, kompiliert alles und flasht dein Board direkt aus dem Browser.

Kostenlos starten