Salve, il sensore in oggetto mi restituisce un valore della pressione in pa mentre io lo vorrei convertire millibar
partendo dal codice di test questo sotto come dovrei fare per avere la pressione nell'unità di misura che mi serve?
#include <Wire.h>
#include <Adafruit_BMP085.h>
Adafruit_BMP085 bmp;
void setup() {
Serial.begin(9600);
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
while (1) {}
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure());
Serial.println(" Pa");
// Calculate altitude assuming 'standard' barometric
// pressure of 1013.25 millibar = 101325 Pascal
Serial.print("Altitude = ");
Serial.print(bmp.readAltitude());
Serial.println(" meters");
// you can get a more precise measurement of altitude
// if you know the current sea level pressure which will
// vary with weather and such. If it is 1015 millibars
// that is equal to 101500 Pascals.
Serial.print("Real altitude = ");
Serial.print(bmp.readAltitude(101500));
Serial.println(" meters");
Serial.println();
delay(500);
}
Avevo pensato di fare così:
Serial.print(bmp.readPressure()/133);
dato che un millibar equivale a 133 Pa
e in effetti mi restituisce un valore effettivo senza errori, ma l'istruzione è giusta ?
Ossia così divido per 133 la variabile che mi viene restituita.
forse???