AHT20+BMP280模块是一种常见的温度、湿度、压力模块,他是将 AHT20、BMP280集成到一个PCB板上,公用一组IIC接口输出的模组。具有结构简单、体积小、价格便宜、使用方便的优点。常用于环境温度、压力的测量,下面就以最简单的结构和程序,实践一下使用方法。
一、实验用品依旧
实验板:ESP32C3
显示屏:OLED 1.3" SPI接口 分辨率 128X64
显示屏接线方式:
GND—GND、VCC—Vcc、SCL-- IPO 2、SDA—IPO 3、RST–IPO 10、DC—IPO 6、CS—IPO 7
AHT20+BMP280模块接线方式:
SCL(CK)— IPO 5、SDA(MOSI)–IPO 4
主要库文件:(Arduino 库管理器可下载)
Wire.h
Adafruit_BMP280.h
Adafruit_AHTX0.h
U8g2lib.h
程序编辑器:Arduino IDE 2.3.2
#include <Wire.h>
#include <Adafruit_BMP280.h>
#include <Adafruit_AHTX0.h>
#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_MIRROR, /* clock=*/ 2, /* data=*/ 3,/* cs=*/ 7, /* dc=*/ 6, /* reset=*/ 10); //SPI有效
Adafruit_BMP280 bmp;
Adafruit_AHTX0 aht;
void setup() {
u8g2.begin();
u8g2.enableUTF8Print();
u8g2.setFont(u8g2_font_wqy12_t_gb2312);
u8g2.setCursor(10, 30</