Herramientas de usuario

Herramientas del sitio


proyectos:monitorclima_presionatosferica

Sensor BMP180/BMP185

Aplicaciones tipicas: Typical applications

  • Enhancement of GPS navigation (dead-reckoning, slope detection, etc.)
  • In- and out-door navigation
  • Leisure and sports
  • Weather forecast
  • Vertical velocity indication (rise/sink speed)

Esquema:

#include <Wire.h>
#include <SFE_BMP180.h>
 
SFE_BMP180 bmp180;
 
void setup() {
  Serial.begin(9600);
  bool success = bmp180.begin();
 
  if (success) {
    Serial.println("BMP180 init success");
  }
}
 
void loop() {
 
  char status;
  double T, P;
  bool success = false;
 
  status = bmp180.startTemperature();
 
  if (status != 0) {
    delay(1000);
    status = bmp180.getTemperature(T);
 
    if (status != 0) {
      status = bmp180.startPressure(3);
 
      if (status != 0) {
        delay(status);
        status = bmp180.getPressure(P, T);
 
        if (status != 0) {
          Serial.print("Pressure: ");
          Serial.print(P);
          Serial.println(" hPa");
 
          Serial.print("Temperature: ");
          Serial.print(T);
          Serial.println(" C");
        }
      }
    }
  }
}

Referencias:

proyectos/monitorclima_presionatosferica.txt · Última modificación: por manuel.floresv