传感器使用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)