BPI-M2+ Weather station_04_Air pressure sensor arduino lib
Air pressure sensor use IIC interface(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 lib download link:
https://drive.google.com/file/d/0B4PAo2nW2KfnbUo0NmRnTFhwdXc/view?usp=sharing