Files
T2-start-2025/ES/ES assignment 4/ES assignment 3 I2C/Assignment-A/main.cpp
Rens Pastoor 39269a71a7 ES ordening
2025-05-27 23:20:05 +02:00

38 lines
865 B
C++

#include <Arduino.h>
#include <Wire.h>
#include "BME280.h"
void setup() {
Serial.begin(9600);
Wire.begin();
Serial.println("Initializing BME280...");
uint8_t id = BME280_GetID();
Serial.print("Sensor ID: 0x");
Serial.println(id, HEX);
BME280_Reset();
// Set oversampling for humidity = x1 (00000001)
BME280_CtrlHum(0x01);
// Set oversampling for temp and pressure = x1, mode = normal (00100111)
BME280_CtrlMeas(0x27);
Serial.println("BME280 Setup Done.");
}
void loop() {
long temp_raw = BME280_ReadTemperature();
int hum_raw = BME280_ReadHumidity();
long press_raw = BME280_ReadPressure();
Serial.print("Raw Temperature: ");
Serial.print(temp_raw);
Serial.print(" | Raw Humidity: ");
Serial.print(hum_raw);
Serial.print(" | Raw Pressure: ");
Serial.println(press_raw);
}