/*

  • BMP180 传感器读取示例程序
  • 作者:xxx */

#include <Wire.h> // 导入 Wire 库,用于 I2C 通讯 #include <Adafruit_BMP085.h> // 导入 BMP 库

Adafruit_BMP085 bmp; // 创建 BMP 对象 bmp

void setup() { Serial.begin(9600); // 开启串口通讯,波特率为 9600 Wire.begin(); // 开启 I2C 通讯 bmp.begin(); // 开启 BMP 传感器 }

void loop() { float temperature = bmp.readTemperature(); // 读取温度值 float pressure = bmp.readPressure()/100.0; // 读取压力值 float altitude = bmp.readAltitude(1013.25); // 读取海拔高度值

Serial.print('Temperature = '); Serial.print(temperature); Serial.println(' *C');

Serial.print('Pressure = '); Serial.print(pressure); Serial.println(' hPa');

Serial.print('Altitude = '); Serial.print(altitude); Serial.println(' m');

delay(1000); // 延迟 1 秒钟 }


原文地址: https://www.cveoy.top/t/topic/lQvY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录