121-Mesure Temp./Pression BMP085
Mesure Température et Pression BMP085
Voici comment utiliser le BMP085 avec le LaunchPad.
Montage:
Raccordement:
LaunchPad BMP085
P1.6 => I2C SCL
P1.7 => I2C SDA
Vcc =< Vcc
GND => GND
Bibliothèques:
Cette bibliothèque est une bibliothèque qui vient du site https://github.com/astuder/BMP085-template-library-Energia . Téléchargement ici
Programme:
/*
ReadSensor - Basic example of using I2C-based template library for Bosch BMP085 digital pressure sensor.
Created by Adrian Studer, April 2013.
Distributed under MIT License, see license.txt for details.
*/
#include <Wire.h> // required by BMP085 library
#include <BMP085_t.h> // import BMP085 template library
BMP085<0> PSensor; // instantiate sensor, 0 = low precision pressure reading
void setup()
{
Serial.begin(9600); // initialize serial, used to display readings in Serial Monitor
Wire.begin(); // initialize I2C that connects to sensor
PSensor.begin(); // initalize pressure sensor
}
void loop()
{
PSensor.refresh(); // read current sensor data
PSensor.calculate(); // run calculations for temperature and pressure
Serial.print("Temperature: ");
Serial.print(PSensor.temperature/10); // display temperature in Celsius
Serial.print(".");
Serial.print(PSensor.temperature%10); // display temperature in Celsius
Serial.write(176); // caractère °
Serial.println("C");
Serial.print("Pressure: ");
Serial.print((PSensor.pressure+50)/100); // display pressure in hPa
Serial.println("hPa");
delay(5000); // wait a while before next loop
}
Téléchargement du programme ici.
Charger le programme et ouvrir le moniteur série.
Mise à jour 18/12/2013
Créé avec HelpNDoc Personal Edition: Créer des documents d'aide PDF facilement