Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- SoftwareSerial BTSerial(2, 3); //RX|TX
- #include <Wire.h>
- #include <SPI.h>
- #include <Adafruit_Sensor.h>
- #include <Adafruit_BME280.h>
- #define BME_SCK 13
- #define BME_MISO 12
- #define BME_MOSI 11
- #define BME_CS 10
- #define SEALEVELPRESSURE_HPA (1013.25)
- Adafruit_BME280 bme; // I2C
- void setup(){
- Serial.begin(9600);
- bme.begin();
- BTSerial.begin(9600); // default baud rate
- while(!Serial);
- Serial.println("AT commands: ");
- BTSerial.println("START");
- }
- void loop(){
- printValues();
- delay(10000);
- }
- void printValues() {
- BTSerial.print("Temperature = ");
- BTSerial.print(bme.readTemperature());
- BTSerial.println(" *C");
- BTSerial.print("Pressure = ");
- BTSerial.print(bme.readPressure() / 100.0F);
- BTSerial.println(" hPa");
- BTSerial.print("Approx. Altitude = ");
- BTSerial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
- BTSerial.println(" m");
- BTSerial.print("Humidity = ");
- BTSerial.print(bme.readHumidity());
- BTSerial.println(" %");
- BTSerial.println();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement