BPS 单位
气压传感器(BPS)``BPS Unit`` 是一款气压计单元,使用 Bosch BMP280 压力传感器(BPS)或 QMP6988 气压传感器(BPS V1.1)来测量大气压力、温度并进行高度估算。
支持以下产品:
MicroPython 应用示例
import os, sys, io
import M5
from M5 import *
from hardware import *
from unit import BPSUnit
import time
i2c0 = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000)
bps_0 = BPSUnit(i2c0)
while True:
print((str('Temperature: ') + str((bps_0.get_temperature()))))
print((str('Pressure: ') + str((bps_0.get_pressure()))))
print((str('Altitude: ') + str((bps_0.get_altitude()))))
time.sleep(0.5)
UiFlow2 应用示例:
class BPSUnit
Constructors
- class BPSUnit(i2c)
创建一个 BPSUnit 对象
- 参数:
i2c – I2C 对象。
UIFLOW2:

Methods
- BPSUnit.get_temperature()
从 BMP280 或 QMP6988 传感器获取以摄氏度为单位的温度值。
返回:
float:-40 ~ +85 °C
UIFLOW2:

- BPSUnit.get_pressure()
从 BMP280 或 QMP6988 传感器获取以帕斯卡为单位的压力值。
返回值:
float:300 ~ 1100 hPa
UIFLOW2:

- BPSUnit.get_altitude()
可使用气压估算海拔高度,该方法根据气压差近似计算相对于海平面的高度。标准海平面气压为 1013.25 hPa。
返回:
float:以米为单位的海拔高度
UIFLOW2:


/img-61abcaeb-6126-4445-ba9c-10599ee0411c.webp)
