From 88e33ebdeef6e71a6c80e738be7202e5f48e8ff1 Mon Sep 17 00:00:00 2001 From: marqdevx Date: Wed, 16 Nov 2022 13:31:25 +0100 Subject: [PATCH 1/2] Add BME examples --- .../Gas-BME688/AirQuality/AirQuality.ino | 34 +++++++++++++++++++ .../Sensors/Gas-BME688/CO2_Read/CO2_Read.ino | 26 ++++++++++++++ .../VolatileOrganicCompounds.ino | 31 +++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino create mode 100644 examples/Sensors/Gas-BME688/CO2_Read/CO2_Read.ino create mode 100644 examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino diff --git a/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino new file mode 100644 index 0000000..c6b2b99 --- /dev/null +++ b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino @@ -0,0 +1,34 @@ +/* + BME688 - CO2 +*/ + +#include +MKRIoTCarrier carrier; + +void setup() { + Serial.begin(9600); + while (!Serial); + + carrier.noCase(); + carrier.begin(); +} + +void loop() { + // read all the sensor values + float airQualityStatic = carrier.AirQuality.readStaticIAQ(); + float airQualityAccuracy = carrier.AirQuality.readIAQAccuracy(); + float airQualityIndex = carrier.AirQuality.readIAQ(); + + // print each of the sensor values + Serial.print("Static Air Quality Index Value = "); + Serial.println(airQualityStatic); + + Serial.print("Air Quality Accuracy = "); + Serial.println(airQualityAccuracy); + + Serial.print("Air Quality Index = "); + Serial.println(airQualityIndex); + + // wait 1 second to print again + delay(1000); +} diff --git a/examples/Sensors/Gas-BME688/CO2_Read/CO2_Read.ino b/examples/Sensors/Gas-BME688/CO2_Read/CO2_Read.ino new file mode 100644 index 0000000..7e1bbe6 --- /dev/null +++ b/examples/Sensors/Gas-BME688/CO2_Read/CO2_Read.ino @@ -0,0 +1,26 @@ +/* + BME688 - CO2 +*/ + +#include +MKRIoTCarrier carrier; + +void setup() { + Serial.begin(9600); + while (!Serial); + + carrier.noCase(); + carrier.begin(); +} + +void loop() { + // read all the sensor values + float co2 = carrier.AirQuality.readCO2(); + + // print each of the sensor values + Serial.print("CO2 Value = "); + Serial.println(co2); + + // wait 1 second to print again + delay(1000); +} diff --git a/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino b/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino new file mode 100644 index 0000000..d619532 --- /dev/null +++ b/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino @@ -0,0 +1,31 @@ +/* + BME688 - CO2 +*/ + +#include +MKRIoTCarrier carrier; + +void setup() { + Serial.begin(9600); + while (!Serial); + + carrier.noCase(); + carrier.begin(); +} + +void loop() { + // read all the sensor values + float gasResistor = carrier.AirQuality.readGasResistor(); + float volatileOrganicCompounds = carrier.AirQuality.readVOC(); + + // print each of the sensor values + Serial.print("Gas Resistor Value = "); + Serial.println(airQualityStatic); + + Serial.print("Volatile Organic Compounds (VOC) = "); + Serial.print(airQualityAccuracy); + Serial.println(" ppm"); + + // wait 1 second to print again + delay(1000); +} From e9adfbbb0931c0f38e70127337f6280cae6a20f7 Mon Sep 17 00:00:00 2001 From: marqdevx Date: Wed, 16 Nov 2022 14:18:51 +0100 Subject: [PATCH 2/2] Typos --- examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino | 2 +- .../VolatileOrganicCompounds/VolatileOrganicCompounds.ino | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino index c6b2b99..751a907 100644 --- a/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino +++ b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino @@ -1,5 +1,5 @@ /* - BME688 - CO2 + BME688 - Air Quality Index (IAQ) */ #include diff --git a/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino b/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino index d619532..f409090 100644 --- a/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino +++ b/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino @@ -1,5 +1,5 @@ /* - BME688 - CO2 + BME688 - Volatile Organic Compounds (VOC) */ #include @@ -20,10 +20,10 @@ void loop() { // print each of the sensor values Serial.print("Gas Resistor Value = "); - Serial.println(airQualityStatic); + Serial.println(gasResistor); Serial.print("Volatile Organic Compounds (VOC) = "); - Serial.print(airQualityAccuracy); + Serial.print(volatileOrganicCompounds); Serial.println(" ppm"); // wait 1 second to print again