🎈
气压
顺手把海拔也一起算了
第 38 页接 BMP280(I2C 0x76,部分模块 ADDR 拉高为 0x77),显示气压 hPa、按标准大气推算的海拔、近一段时间的变化趋势,以及底部的健康度评分。
★ 补偿算法全程 int64。官方公式里有 `(int32_t)t_fine * 47` 这类项,用 32 位在低温段会溢出,现象是温度读数变成一串乱码数字 —— 看着像芯片坏了,其实是算溢出了。
Screen
屏幕界面效果
以下是该功能页在 2.41 英寸 AMOLED 屏幕(600 × 450)上的界面还原,实际交互与布局以最新固件为准。
气压1013.2hPa · 海拔 42 米
温度26.1 ℃(int64 补偿)
趋势近 3 小时 +1.4 hPa · 转晴
刷新1 秒一次
健康度94 分
补偿公式全程 64 位 · 低温段不出乱码
屏幕界面效果 · 第 38 页
与实际界面会有差异,最终以实际设备界面为准。
Highlights
核心能力
🎈
气压 + 海拔
hPa 与推算海拔同屏,不用自己套公式。
📈
趋势
短时趋势条,看气压是在升还是在掉。
🧮
int64 补偿
官方补偿公式全程 64 位,低温段不出乱码。
🩺
健康度
应答 / ID / 读数合理性 / 稳定性四项打分。
Specifications
技术规格
传感器BMP280
I2C 地址0x76(ADDR 拉高为 0x77)
供电3V3
量程300 ~ 1100 hPa,分辨率 0.16 Pa
刷新1 秒一次
Use Cases
典型场景
天气趋势
气压连续下降通常意味着要变天,配合第 41 页看结论。
楼层/海拔
粗略判断设备在几层,或户外相对高差。
Commands
相关指令
page 38 跳转到气压页 bmp 读一次气压、温度与海拔 bmp on | off 开启 / 关闭周期采样
⚠ 边界与说明
- 补偿必须用 int64:32 位会在低温段溢出,读数直接变乱码。
- 气压随天气与海拔变化,同一天不同时段差 3~5 hPa 是正常的。
- 模块别对着空调出风口或风扇,气流会让读数抖。