Utilizzo del sensore BME 280 per Arduino

Il Sensore di Pressione BME280 può misurare la pressione barometrica, l’umidità e la temperatura e può essere utilizzato per realizzare una stazione barometrica completa.
Il BME280 misura la pressione atmosferica da 30kPa a 110 kPa, la temperatura da -40°C a +85°C e l’umidità da 0 a 100%RH, la maggior parte delle scheda forniscono un’interfaccia I2C (DSA, SCL ) che tollera un livello di 5Vcc con resistenze di pull-up a 3.3V, assorbe meno di 1 mA durante la misura e 5uA a riposo.

Collegamenti: 

GNU --> GNU
VIN --> 3.3V
SCL --> A5
SDA --> A4

Vari sensori di varie marche di BME280

Scratch di esempio per arduino nano

#include <Wire.h>
#include <Adafruit_BME280.h>
#include <SPI.h>

Adafruit_BME280 bme;  // Dichiarazione del sensore

void setup()
{
    Serial.begin(9600);
   if (!bme.begin(0x76)) {
    Serial.println("Non ho trovato il sensore BME280!"); 
    while (1);
  }
  
}


void loop()
{
        float H = bme.readPressure() / 100.0F;  //Valori in Hpa
        float T = bme.readTemperature(); //Temperatura in C°
        float U = bme.readHumidity(); //Umdità in %
        
        Serial.println("Pressione: " + (String)H + " Hpa");
        Serial.println("Temperatura: " + (String)T + " C");
        Serial.println("Umidità: " + (String)U + " %");
        
        delay(1000);

}