diff --git a/src/C++/Driver/src/Sensors/Sensors.ino b/src/C++/Driver/src/Sensors/Sensors.ino index 7a7b88c..29fcbdf 100644 --- a/src/C++/Driver/src/Sensors/Sensors.ino +++ b/src/C++/Driver/src/Sensors/Sensors.ino @@ -1,16 +1,33 @@ #include +#include +#include "Adafruit_SGP30.h" + +Adafruit_SGP30 sgp; + // define pins and type of DHT sensor #define DHTPIN 4 #define DHTTYPE DHT11 #define MQ5_PIN 2 +#define SDA_PIN 10 +#define SCL_PIN 11 DHT dht(DHTPIN, DHTTYPE); void setup() { //initialize serial communication and the sensors Serial.begin(9600); + dht.begin(); + pinMode(MQ5_PIN, INPUT); + + Wire.begin(SDA_PIN, SCL_PIN); + + Serial.println("SGP30 test"); + + Wire.begin(SDA_PIN, SCL_PIN); + + Serial.println("SGP30 test"); } void loop() { @@ -24,6 +41,12 @@ void loop() { Serial.println("Fout bij het lezen van de sensors!"); return; } + + if (! sgp.IAQmeasure()) { + Serial.println("Measurement failed"); + return; + } + // puts sensor values in the serial monitor Serial.print("Luchtvochtigheid: "); Serial.print(h); @@ -34,5 +57,8 @@ void loop() { Serial.print("MQ5 waarde: "); Serial.println(mq5Value); + Serial.print("TVOC "); Serial.print(sgp.TVOC); Serial.print(" ppb\t"); + Serial.print("eCO2 "); Serial.print(sgp.eCO2); Serial.println(" ppm"); + delay(500); } \ No newline at end of file