2#include <libtock-sync/services/alarm.h>
6 ulog_info(
"Example bme280 measurements");
8#ifdef BME280_DOUBLE_ENABLE
9 ulog_info(
"BME280_DOUBLE_ENABLE");
12#ifdef BME280_64BIT_ENABLE
13 ulog_info(
"BME280_64BIT_ENABLE");
16#ifdef BME280_32BIT_ENABLE
17 ulog_info(
"BME280_32BIT_ENABLE");
22 ulog_error(
"Error initializing bme280: %d", status);
31 ulog_error(
"Error measuring from bme280: %d", status);
35 printf(
"p: %ld, t: %ld, h: %ld\n",
data.pressure,
data.temperature,
38 libtocksync_alarm_delay_ms(2000);
BME280Status BME280Init(void)
BME280Status BME280MeasureAll(BME280Data *data)
Measures temperature, pressure, and humidity.
Sensor interface for the BME280 sensor.
BME280Status
BME280 error codes.
struct bme280_data BME280Data
Struct to store data from sensor.