-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathESP32_example.ino
63 lines (49 loc) · 1.78 KB
/
ESP32_example.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <Arduino.h>
#include <Wire.h>
#include <WiFi.h>
#include <Bosch_BME280_Arduino.h>
// ============================================
// ### --- START: Klassen Instanzen --- ###
// ============================================
BME::Bosch_BME280 sensor_bme280{BME280_I2C_ADDR_PRIM, 249.76F, true};
// ============================================
// ### --- END: Klassen --- ###
// ============================================
// ============================================
// ### --- START: Setup --- ###
// ============================================
void setup() {
WiFi.mode(WIFI_OFF);
// Serielle Schnittstelle initialisieren
Serial.begin(115200);
while (!Serial) {
yield();
}
Serial.println(F("\n ### >>> ESP32 test - read Bosch BME280 Sensor Data <<< ###"));
// SDA, SCL needed for ESPs
Wire.setPins(SDA, SCL);
Wire.begin();
Serial.println(F("\t>>> init Sensor"));
sensor_bme280.begin();
}
// ============================================
// ### --- END: Setup --- ###
// ============================================
// ============================================
// ### --- START: Main Loop --- ###
// ============================================
void loop() {
static unsigned long last_ms {10000};
unsigned long ms {millis()};
if(ms - last_ms >= 10000) {
last_ms = ms;
sensor_bme280.measure();
Serial.printf("\n\n\tTemperature:\t%.2f\n", sensor_bme280.getTemperature());
Serial.printf("\tHumidity:\t%.2f\n", sensor_bme280.getHumidity());
Serial.printf("\tPressure:\t%.2f\n", sensor_bme280.getPressure());
Serial.printf("\tPressure at NN:\t%.2f\n", sensor_bme280.getSealevelForAltitude());
}
}
// ============================================
// ### --- END: Main Loop --- ###
// ============================================