38 lines
859 B
C++
38 lines
859 B
C++
#include <Wire.h>
|
|
#include <MeMegaPi.h>
|
|
|
|
MePressureSensor bmp;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
if (!bmp.begin()) {
|
|
Serial.println("Could not find a valid BMP180 or BMP085 sensor, check I2C wiring!");
|
|
while (1) {}
|
|
}
|
|
}
|
|
|
|
void loop() {
|
|
Serial.print("Temperature = ");
|
|
Serial.print(bmp.readTemperature());
|
|
Serial.println(" ℃");
|
|
|
|
Serial.print("Pressure = ");
|
|
Serial.print(bmp.readPressure());
|
|
Serial.println(" Pa");
|
|
|
|
Serial.print("Altitude = ");
|
|
Serial.print(bmp.readAltitude());
|
|
Serial.println(" meters");
|
|
|
|
Serial.print("Pressure at sealevel (calculated) = ");
|
|
Serial.print(bmp.readSealevelPressure());
|
|
Serial.println(" Pa");
|
|
|
|
Serial.print("Real altitude = ");
|
|
Serial.print(bmp.readAltitude(101500));
|
|
Serial.println(" meters");
|
|
|
|
Serial.println();
|
|
delay(2000);
|
|
}
|