BME680 support (experimental)
This commit is contained in:
1 parent
889ffe3a51
commit
2b96f6e0bf
12 files changed
+90
-81
No files matched your search
@@ -2,17 +2,15 @@
|
||||
#define _HAS_BME
|
||||
|
||||
#include "globals.h"
|
||||
|
||||
#include <Wire.h>
|
||||
#include <SPI.h>
|
||||
#include <Adafruit_Sensor.h>
|
||||
#include "Adafruit_BME680.h"
|
||||
|
||||
extern Adafruit_BME680 bme; // Make TinyGPS++ instance globally availabe
|
||||
extern Adafruit_BME680 bme; // Make bme instance globally availabe
|
||||
extern bmeStatus_t
|
||||
bme_status; // Make struct for storing gps data globally available
|
||||
extern TaskHandle_t BmeTask;
|
||||
|
||||
void bme_loop(void *pvParameters);
|
||||
void bme_init();
|
||||
bool bme_read();
|
||||
|
||||
#endif
|
||||
+5
-5
@@ -47,11 +47,11 @@ typedef struct {
|
||||
} gpsStatus_t;
|
||||
|
||||
typedef struct {
|
||||
float_t temperature;
|
||||
float_t pressure;
|
||||
float_t humidity;
|
||||
float_t gas_resistance;
|
||||
float_t altitude;
|
||||
uint16_t temperature; // Temperature * 100 in degrees Centigrade
|
||||
uint16_t pressure; // Barometic pressure in hecto pascals
|
||||
uint8_t humidity; // Relative humidity in percent
|
||||
uint32_t gas_resistance; // Resistance in Ohms
|
||||
uint16_t altitude; // Altitude in meters
|
||||
} bmeStatus_t;
|
||||
|
||||
// global variables
|
||||
|
||||
Reference in new issue
Block a user