368d6fafea
Code backup
54 lines
922 B
C++
54 lines
922 B
C++
#include <Wire.h>
|
|
|
|
#include <Adafruit_Sensor.h>
|
|
#include <Adafruit_BME280.h>
|
|
|
|
#define SEALEVELPRESSURE_HPA (1013.25)
|
|
|
|
Adafruit_BME280 bme;
|
|
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
|
|
if (!bme.begin(0x76)) {
|
|
Serial.println("Could not find a valid BME280 sensor, check wiring!");
|
|
while (1);
|
|
}
|
|
}
|
|
|
|
// BME280
|
|
void readTemperature() {
|
|
Serial.print("Temperature = ");
|
|
Serial.print(bme.readTemperature());
|
|
Serial.println(" *C");
|
|
}
|
|
|
|
void readPressure() {
|
|
Serial.print("Pressure = ");
|
|
Serial.print(bme.readPressure() / 100.0F);
|
|
Serial.println(" hPa");
|
|
}
|
|
|
|
void readHumidity() {
|
|
Serial.print("Humidity = ");
|
|
Serial.print(bme.readHumidity());
|
|
Serial.println(" %");;
|
|
|
|
Serial.println();
|
|
}
|
|
|
|
void loop() {
|
|
readTemperature();
|
|
readPressure();
|
|
readHumidity();
|
|
|
|
delay(1000);
|
|
}
|
|
|
|
//Temperature = 26.10 *C
|
|
//Pressure = 1013.46 hPa
|
|
//Humidity = 56.13 %
|
|
|
|
//Temperature = -143.84 *C
|
|
//Pressure = 1144.83 hPa
|
|
//Humidity = 100.00 %
|