From ef8299dfbfa9f03f0ba29d08b0113da634d6e0ef Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 23 Jun 2020 11:48:42 +0200 Subject: [PATCH] Added Lightsensor code to project --- src/header.h | 9 ++++++++- src/lightSensor.cpp | 14 ++++++++++++++ src/main.cpp | 8 +++++++- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/lightSensor.cpp diff --git a/src/header.h b/src/header.h index 800c2c4..ee66b47 100644 --- a/src/header.h +++ b/src/header.h @@ -5,8 +5,15 @@ #define HEADER_H #include +#include +#include extern int meineVariable; +// moisture extern void setupCapacitiveSoilMoistureSensor(); -extern void loopCapacitiveSoilMoistureSensor(); \ No newline at end of file +extern void loopCapacitiveSoilMoistureSensor(); + +// light +extern void setupLightSensor(); +extern int readLightSensorValue(); \ No newline at end of file diff --git a/src/lightSensor.cpp b/src/lightSensor.cpp new file mode 100644 index 0000000..6b2c566 --- /dev/null +++ b/src/lightSensor.cpp @@ -0,0 +1,14 @@ +#include + +BH1750 lightMeter; + +void setupLightSensor() { + Wire.begin(); + lightMeter.begin(); + Serial.println("Sensor started..."); +} + +int readLightSensorValue() { + uint16_t intensity = lightMeter.readLightLevel(); + return intensity; +} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 862efc3..44e2c7c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,9 +7,15 @@ void setup() { Serial.begin(9600); setupCapacitiveSoilMoistureSensor(); + setupLightSensor(); } void loop() { + uint16_t lxValue = readLightSensorValue(); + Serial.print("Light intensity: "); + Serial.print(lxValue); + Serial.println(" lx"); + loopCapacitiveSoilMoistureSensor(); - delay(1); // delay in between reads for stability + delay(200); // delay in between reads for stability } \ No newline at end of file