From 8a38809bacef458bea005640933c4754594a6b8a Mon Sep 17 00:00:00 2001 From: Ralf Behrens Date: Mon, 10 Jan 2022 16:04:44 +0100 Subject: [PATCH] add Sensoren Dateien --- include/MessenSensoren.h | 14 +++++++++ src/MessenSensoren.cpp | 64 ++++++++++++++++++++++++++++++++++++++++ src/main.cpp | 2 +- 3 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 include/MessenSensoren.h create mode 100644 src/MessenSensoren.cpp diff --git a/include/MessenSensoren.h b/include/MessenSensoren.h new file mode 100644 index 0000000..5b4a4bc --- /dev/null +++ b/include/MessenSensoren.h @@ -0,0 +1,14 @@ +#ifndef h_messenSensoren +#define h_messenSensoren + + + +void init_Messen(void); +void MessenSensoren(void); + + + + + + +#endif \ No newline at end of file diff --git a/src/MessenSensoren.cpp b/src/MessenSensoren.cpp new file mode 100644 index 0000000..eb7d680 --- /dev/null +++ b/src/MessenSensoren.cpp @@ -0,0 +1,64 @@ +// Sensoren lesen + +#include "MessenSensoren.h" +#include +#include "myi2c.h" +#include "bme280.h" +#include "bh1750.h" + +#define I2C_POWER 5 // bei Feather M0 + + +void init_Messen(void) +{ + +// I2C Power einschalten LoRa Transponder +pinMode(// I2C Power einschalten LoRa Transponder +pinMode(I2C_POWER,OUTPUT); +digitalWrite(I2C_POWER, HIGH); +delay(10/8); + +Wire.begin(); +,OUTPUT); +digitalWrite(I2C_POWER, HIGH); +delay(10/8); + +Wire.begin(); + + + +if ( I2C_Test(BME280_ADR) != 0xFF ) + { + Serial.println("BME280 gefunden"); + } + +if ( I2C_Test(0x77) != 0xFF ) + { + Serial.println("BMP180 gefunden"); + } + +if ( I2C_Test(0x38) != 0xFF ) + { + Serial.println(F("AHT10 gefunden")); + } + +// such BH1730 +if ( I2C_Test(0x29) != 0xFF ) + { + Serial.println("BH1730 gefunden"); + } + +// such BH1750 +if ( I2C_Test(0x23) != 0xFF ) + { + Serial.println("BH1750 gefunden"); + BH1750_Init(); + } + +} + +//-------------------------- +void MessenSensoren(void) +{ + +} diff --git a/src/main.cpp b/src/main.cpp index b9c98e4..f9208de 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -38,7 +38,7 @@ #include #include #include "hseSensorProtocol.h" - +#include "MessenSensoren.h" // // For normal use, we require that you edit the sketch to replace FILLMEIN