🎈

气压

顺手把海拔也一起算了

第 38 页 / 共 45 页 MCP / API 开放 OTA 升级

第 38 页接 BMP280(I2C 0x76,部分模块 ADDR 拉高为 0x77),显示气压 hPa、按标准大气推算的海拔、近一段时间的变化趋势,以及底部的健康度评分。

★ 补偿算法全程 int64。官方公式里有 `(int32_t)t_fine * 47` 这类项,用 32 位在低温段会溢出,现象是温度读数变成一串乱码数字 —— 看着像芯片坏了,其实是算溢出了。

Screen

屏幕界面效果

以下是该功能页在 2.41 英寸 AMOLED 屏幕(600 × 450)上的界面还原,实际交互与布局以最新固件为准。

气压 BMP280 · 0x76
气压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  开启 / 关闭周期采样

查看完整 API 与指令文档 →

⚠ 边界与说明
  • 补偿必须用 int64:32 位会在低温段溢出,读数直接变乱码。
  • 气压随天气与海拔变化,同一天不同时段差 3~5 hPa 是正常的。
  • 模块别对着空调出风口或风扇,气流会让读数抖。

其他功能页