Arduino uno获取BMP280大气压强传感器的温度、大气压强和海拔信息
作者:野牛程序员:2023-12-25 18:21:42Arduino阅读 2890
使用Arduino Uno获取BMP280大气压强传感器的温度、大气压强和海拔信息的示例代码如下:
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp; // 创建BMP280对象
void setup() {
Serial.begin(9600);
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure() / 100.0F); // 单位是hPa
Serial.println(" hPa");
Serial.print("Altitude = ");
Serial.print(bmp.readAltitude());
Serial.println(" meters");
Serial.println();
delay(2000); // 延迟2秒
}请确保已经安装Adafruit BMP280库。可以通过Arduino IDE的“库管理器”来安装该库。
这个代码使用Adafruit BMP280库来与BMP280传感器进行通信,获取温度、大气压强和海拔信息,并通过串口输出显示在串口监视器上。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

