Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include <Adafruit_Sensor.h>
- #include <Adafruit_BME280.h>
- #include <LiquidCrystal_I2C.h>
- LiquidCrystal_I2C lcd(0x27,16,2);
- #define SEALEVELPRESSURE_HPA (1013.25)
- Adafruit_BME280 bme;
- void setup() {
- Serial.begin(9600);
- lcd.init();
- lcd.init();
- lcd.backlight();
- if (!bme.begin(0x76)) {
- Serial.println("Could not find a valid BME280 sensor, check wiring!");
- while (1);
- }
- }
- void loop() {
- Serial.print("Temp:");
- Serial.print(bme.readTemperature());
- Serial.println("*C");
- Serial.print("Hum:");
- Serial.print(bme.readHumidity());
- Serial.println("%");
- Serial.print("Pr:");
- Serial.print(bme.readPressure() / 100.0F);
- Serial.println("hPa");
- Serial.print("Alt:");
- Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
- Serial.println("m");
- lcd.setCursor(0, 0);
- lcd.print("Temp:");
- lcd.print(bme.readTemperature());
- lcd.print("*C -");
- //lcd.setCursor(0, 1);
- lcd.print(" Hum:");
- lcd.print(bme.readHumidity());
- lcd.print("%");
- lcd.setCursor(0, 1);
- lcd.print("Pr:");
- lcd.print(bme.readPressure() / 100.0F);
- lcd.print("hPa -");
- lcd.print(" Alt:");
- lcd.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
- lcd.print("m");
- Serial.println();
- delay(1000);
- lcd.clear();
- }
Advertisement
Add Comment
Please, Sign In to add comment