BME280 Temperature, Relative Humidity and Pressure

This sensor allows you to measure air temperature, relative humidity and atmospheric pressure.

BME280 Temperature, Relative Humidity and Pressure

This sensor allows you to measure air temperature, relative humidity and atmospheric pressure. This sensor uses the i2c bus on Port D of the JackBoard. The basic specifications of the sensor are shown below:


Specifications Temperature: Range: -40C to +85C Accuracy: +/-0.5C Relative Humidity: Range: 0% to 100% Accuracy: +/-3% Pressure: Range: 300mb to 1100mb Accuracy: +/-1mb


You can find the data sheet for the sensor below:


bme280 Sensor Specifications
.pdf
Download PDF • 1.59MB




BME280 Commands These are some commands you can use with the BME280.


i2con Enable the i2c system

Purpose Turn on I2c System and update config.

Syntax i2con


 

i2coff

Disable the i2c system


Purpose

Turn off I2c System and update config.


Syntax

i2coff


 

f2c

Find attached i2c devices


Purpose

This will scan the i2c port looking for attached i2c devices. When a new device is found it will be setup.


Syntax

f2c


Examples

> f2c < Finding I2C Devices....

< Setup BME280 temp on next free chan [26] < Setup BME280 RH on next free chan [27] < Setup BME280 Pressure on next free chan [28]

Found 1 devices


Channels & Vars

Each of the devices found will be allocated the channels the require automatically. Their readings will appear in the gt command etc.


 

g2c

Get register value from an i2c device


Purpose

This will get the value of the specified register from the specified i2c device address.


Syntax

g2c addr reg bytes


Arguments

addr

The i2c devices address from the l2d command. 0 to 128

reg

The register number from 0 to 256

bytes

The number of bytes to expect back from the i2c device. 1 to 256.

Pushers Yes Returns Nothing


Examples

> g2c 118 137 1 < g2c data 0[111] 1[0] final [111]

Get reg no 137, one bytes from i2c address 118.


Notes

This can be used from the command line and in programs.


 

l2c

List active i2c devices & sensors

Purpose Lists all of the active i2c devices connected to the JackBord’s i2c port. This will list all of the devices associated with each i2c address.

Syntax l2c


 

l2d

List active i2c devices only

Purpose

Lists all of the active i2c devices connected to the JackBord’s i2c port. It only lists whole devices, not sub devices.

Syntax l2d


 

s2c

Send data to i2c device register


Purpose

Send data to the specified register on the specified i2c device. All values are integers.


Syntax

s2c addr reg value


Arguments

addr

The i2c devices address from the l2d command. 0 to 128

reg

The register number from 0 to 256

value

An integer value between 0 and 256. Pushers Yes


Examples

> s2c 118 137 23 ->/result


Notes

This can be used from the command line and in programs.


 

v2c

Show the status of the i2c system


Purpose

Displays the status of the i2c system including the number of devices connected and the i2c pins.


Syntax

v2c


 

rsti2c

Reset all i2c devices


Purpose

This will reset all of the i2c devices connected to the JackBord and remove them from the system.

Syntax

rsti2c

Examples

rsti2c