diff --git a/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino new file mode 100644 index 0000000..751a907 --- /dev/null +++ b/examples/Sensors/Gas-BME688/AirQuality/AirQuality.ino @@ -0,0 +1,34 @@ +/* + BME688 - Air Quality Index (IAQ) +*/ + +#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..f409090 --- /dev/null +++ b/examples/Sensors/Gas-BME688/VolatileOrganicCompounds/VolatileOrganicCompounds.ino @@ -0,0 +1,31 @@ +/* + BME688 - Volatile Organic Compounds (VOC) +*/ + +#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(gasResistor); + + Serial.print("Volatile Organic Compounds (VOC) = "); + Serial.print(volatileOrganicCompounds); + Serial.println(" ppm"); + + // wait 1 second to print again + delay(1000); +}