当前位置:首页Arduino > 正文

Arduino uno获取BMP280大气压强传感器的温度、大气压强和海拔信息

作者:野牛程序员:2023-12-25 18:21:42Arduino阅读 2636

使用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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击