Component: Barometer (BME280) (Environmental): Difference between revisions
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead"" |
m Text replacement - "style="background-color:#EAE1EA; color:#4B008D;"" to "class="mtx-class-propfolder"" |
||
| Line 245: | Line 245: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Connections | ||
|- | |- | ||
|- | |- | ||
| Line 284: | Line 284: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Sensor Options | ||
|- | |- | ||
|- | |- | ||
| Line 323: | Line 323: | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Simulation | ||
|- | |- | ||
|- | |- | ||
Revision as of 14:35, 13 July 2026
| Author | Matrix TSL |
| Version | 1.3 |
| Category | Environmental |
Barometer (BME280) component
A small PCB surface mount barometric pressure sensor with a I2C bus interface. Pressure range 300 to 1100 hPa. Temperature range -40 to +85 °C. Works with I2C interface only.
Detailed description
No detailed description exists yet for this component
Examples
BME280 Barometer plus Altitude v1.0
This example reads and displays the pressure, temperature & humidity.
If the pressure is increasing then Rise will be displayed.
Alternatively if the pressure is falling, then Fall will be displayed.
The altitude displayed is calculated based on the current pressure reading.
What makes the altitude useful is the ability to tare it, then after going up or downstairs for example the feet & meters are displayed.
Note since the altitude is calculated based on pressure, then if the sensor is left at the same height, the height displayed can be different each day.
Circuit Diagram
Macro reference
Forced_Read
| Forced_Read | |
| Return | |
I2C_Read_Register
| I2C_Read_Register | |
| Reads a byte value from a register on the device | |
| Address | |
| Return | |
I2C_Write_Register
| I2C_Write_Register | |
| Writes a byte value to a register on the device | |
| Address | |
| Value | |
| Return | |
Initialise
| Initialise | |
| Starts up the I2C bus and initialises the pressure sensor ready for use. Returns 1 for a sucessful startup. Returns 0 for a failed startup or no device detected. | |
| Return | |
ReadHumidityFloat
| ReadHumidityFloat | |
| Reads the humidity as a floating point value in percentage 0-100%. Calls the ReadHumidityRaw function and then converts to a meaningful value. | |
| Return | |
ReadPressureFloat
| ReadPressureFloat | |
| Reads the pressure as a floating point value in Bars. Calls the ReadPressureRaw function and then converts to a meaningful value. | |
| Return | |
ReadTemperatureFloat
Reset
| Reset | |
| Resets the device | |
| Return | |
Uninit
| Uninit | |
| Uninitialse and release I2C resources | |
| Return | |
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Pressure_Sensor_BME280.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Pressure_Sensor_BME280.fcfx
