1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests/driver_bmx280/README.md

39 lines
1.4 KiB
Markdown
Raw Normal View History

2016-10-14 08:32:41 +02:00
## About
2017-02-27 16:12:58 +01:00
This is a test application for the BME280 and BMP280 sensors. Both can measure
pressure and temperature. The BME280 can also measure relative humidity.
2016-10-14 08:32:41 +02:00
## Usage
2017-02-27 16:12:58 +01:00
The application will initialize the BME280/BMP280 device and display its
2016-10-14 08:32:41 +02:00
calibration coefficients. More information can be found on the
2017-02-27 16:12:58 +01:00
[Bosch website][1], in the [BST-BME280_DS001-11 datasheet] [2] and in the
[BST-BMP280-DS001-12 datasheet] [3].
2016-10-14 08:32:41 +02:00
Notice that it is necessary to first read the temperature even if only one
of the other values (humidity or pressure) is needed. This is described in
the above mentioned datasheet.
After initialization, every 2 seconds, the application:
* reads and displays the temperature (d°C);
* reads and displays the pressure (Pa);
2017-02-27 16:12:58 +01:00
* reads and displays the humidity (%rH) (only with bme280);
2016-10-14 08:32:41 +02:00
## Overruling default parameters
If your device is at a different I2C address than the default (0x77) you
can build the test as follows:
export CFLAGS=-DBME280_PARAM_I2C_ADDR=0x76
make -C tests/driver_bme280 BOARD=sodaq-autonomo
2017-02-27 16:12:58 +01:00
By default, the test application is built to use the bme280 module, to build it for
the bmp280, in the Makefile change `USEMODULE += bme280` with:
USEMODULE += bmp280
2016-10-14 08:32:41 +02:00
[1]: http://www.bosch-sensortec.com/en/bst/products/all_products/bme280
[2]: https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280_DS001-11.pdf
2017-02-27 16:12:58 +01:00
[3]: https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMP280-DS001-12.pdf