Smart_Terarium/bme280.h

27 lines
713 B
C

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme; // use I2C interface
Adafruit_Sensor *bme_temp = bme.getTemperatureSensor();
//Adafruit_Sensor *bme_pressure = bme.getPressureSensor();
Adafruit_Sensor *bme_humidity = bme.getHumiditySensor();
float temperature;
float humidity;
void sensor_setup() {
if (!bme.begin()) {
Serial.println(F("Could not find a valid BME280 sensor, check wiring!"));
//while (1) delay(10);
}
}
void update_sensor_data(){
sensors_event_t temp_event, humidity_event;
bme_temp->getEvent(&temp_event);
bme_humidity->getEvent(&humidity_event);
temperature = temp_event.temperature;
humidity = humidity_event.relative_humidity;
}