| 类别 | 项目 | 详细规格 |
|---|---|---|
| 基本信息 | 通信接口 | IIC(I²C)总线接口 |
| 测量参数 | 气压测量范围 | 300-1100hPa |
| 温度测量范围 | -40℃ ~ +85℃ | |
| 湿度测量范围 | 0%RH ~ 100%RH | |
| 物理参数 | 模块尺寸 | 见附图 |
| 引脚定义 | VDD | 电源正极 |
| GND | 电源负极 | |
| SDA | IIC 数据信号线 | |
| SCL | IIC 时钟信号线 | |
| 应用场景 | 适用领域 | 室内导航(地板检测、电梯检测)、户外导航、休闲及运动应用、天气预报、垂直速度指示 |


#include <Wire.h>
#include <Adafruit_AHTX0.h>
#include <Adafruit_BMP280.h>
Adafruit_AHTX0 aht;
Adafruit_BMP280 bmp;
void setup() {
Serial.begin(9600);
Wire.begin();
aht.begin();
bmp.begin(0x76); // 地址不对试 0x77
Serial.println("AHT20+BMP280 开始采集");
}
void loop() {
// 温湿度
sensors_event_t h, t;
aht.getEvent(&h, &t);
// 气压
float pressure = bmp.readPressure() / 100;
float altitude = bmp.readAltitude(1013.25);
Serial.print("温度: "); Serial.print(t.temperature); Serial.print(" ℃ | ");
Serial.print("湿度: "); Serial.print(h.relative_humidity); Serial.print(" %RH | ");
Serial.print("气压: "); Serial.print(pressure); Serial.print(" hPa | ");
Serial.print("海拔: "); Serial.print(altitude); Serial.println(" m");
delay(1000);
}