27 lines
713 B
C
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;
|
|
} |