BME280 Temperature, Relative Humidity and Pressure
This sensor allows you to measure air temperature, relative humidity and atmospheric 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 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