在Arduino平台上使用ESP8266:使用BMP280传感器测试温度,压强数据。

本文详细介绍如何将ESP8266与BMP280传感器进行连接,并调整代码使传感器正常工作。首先介绍了接线步骤,然后讲解了如何修改代码以匹配传感器的I2C地址,最后指导如何烧录程序并验证传感器读数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先介绍我使用的传感器模块名为GY-91,模块集成了MPU9250和BMP280两个传感器。在GitHub上有ESP8266驱动BMP280传感器的代码,BMP280库文件(点此下载)

第一步:接线

连接ESP8266的3.3V与传感器的VIN和3.3;GND与GND;D1与SCL;D2与SDA。

第二步:修改代码

如果直接编译烧写程序进去的话很大可能是找不到BMP280传感器,因为在库文件中默认定义的传感器I2C地址是0x77,而我使用的时候没有给SD0高电位,因此我们在Adafruit_BMP280.h中,找到下面这一行

bool  begin(uint8_t addr = BMP280_ADDRESS, uint8_t chipid = BMP280_CHIPID);

将这一行改为:

bool  begin(uint8_t addr = BMP280_ADDRESS_ALT, uint8_t chipid = BMP280_CHIPID);

第三步:烧录程序

将官方的例子复制到IDE上,点击编译上传到ESP8266上,打开串口可看到:

 

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值