BPI-M2+ 气象站_04_气压传感器的 arduino 库 (BMP180)

传感器使用IIC接口(A4->SDA,A5->SCL)

#include <bmp180.h>

bmp180 BMP180;

void setup() {
  Serial.begin(9600);
  BMP180.Calibration();
}

void loop() {
  float temperature = BMP180.GetTemperature(); //MUST be called first
  float pressure = BMP180.GetPressure();
  float atm = pressure / 101325; // "standard atmosphere"
  float altitude = BMP180.calcAltitude(pressure); //Uncompensated caculation - in Meters 

  Serial.print("Temperature: ");
  Serial.print(temperature, 2); //display 2 decimal places
  Serial.print("deg C ");

  Serial.print("Pressure: ");
  Serial.print(pressure, 0); //whole number only.
  Serial.print(" Pa ");

  Serial.print("Standard Atmosphere: ");
  Serial.print(atm, 4); //display 4 decimal places
  Serial.print(" ");

  Serial.print("Altitude: ");
  Serial.print(altitude, 2); //display 2 decimal places
  Serial.print(" M");

  Serial.println();//line break

  delay(1000); //wait a second and get values again.
}

bmp180库 bmp180_Water.rar (3.39 KB)

上一篇: 气象站_03_搭建web服务器(nginx+php)
下一篇: 气象站_05_光照传感器的 arduino 库 (BH1750)