File tree Expand file tree Collapse file tree 3 files changed +91
-0
lines changed
examples/Sensors/Gas-BME688 Expand file tree Collapse file tree 3 files changed +91
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ BME688 - Air Quality Index (IAQ)
3+ */
4+
5+ #include < Arduino_MKRIoTCarrier.h>
6+ MKRIoTCarrier carrier;
7+
8+ void setup () {
9+ Serial.begin (9600 );
10+ while (!Serial);
11+
12+ carrier.noCase ();
13+ carrier.begin ();
14+ }
15+
16+ void loop () {
17+ // read all the sensor values
18+ float airQualityStatic = carrier.AirQuality .readStaticIAQ ();
19+ float airQualityAccuracy = carrier.AirQuality .readIAQAccuracy ();
20+ float airQualityIndex = carrier.AirQuality .readIAQ ();
21+
22+ // print each of the sensor values
23+ Serial.print (" Static Air Quality Index Value = " );
24+ Serial.println (airQualityStatic);
25+
26+ Serial.print (" Air Quality Accuracy = " );
27+ Serial.println (airQualityAccuracy);
28+
29+ Serial.print (" Air Quality Index = " );
30+ Serial.println (airQualityIndex);
31+
32+ // wait 1 second to print again
33+ delay (1000 );
34+ }
Original file line number Diff line number Diff line change 1+ /*
2+ BME688 - CO2
3+ */
4+
5+ #include < Arduino_MKRIoTCarrier.h>
6+ MKRIoTCarrier carrier;
7+
8+ void setup () {
9+ Serial.begin (9600 );
10+ while (!Serial);
11+
12+ carrier.noCase ();
13+ carrier.begin ();
14+ }
15+
16+ void loop () {
17+ // read all the sensor values
18+ float co2 = carrier.AirQuality .readCO2 ();
19+
20+ // print each of the sensor values
21+ Serial.print (" CO2 Value = " );
22+ Serial.println (co2);
23+
24+ // wait 1 second to print again
25+ delay (1000 );
26+ }
Original file line number Diff line number Diff line change 1+ /*
2+ BME688 - Volatile Organic Compounds (VOC)
3+ */
4+
5+ #include < Arduino_MKRIoTCarrier.h>
6+ MKRIoTCarrier carrier;
7+
8+ void setup () {
9+ Serial.begin (9600 );
10+ while (!Serial);
11+
12+ carrier.noCase ();
13+ carrier.begin ();
14+ }
15+
16+ void loop () {
17+ // read all the sensor values
18+ float gasResistor = carrier.AirQuality .readGasResistor ();
19+ float volatileOrganicCompounds = carrier.AirQuality .readVOC ();
20+
21+ // print each of the sensor values
22+ Serial.print (" Gas Resistor Value = " );
23+ Serial.println (gasResistor);
24+
25+ Serial.print (" Volatile Organic Compounds (VOC) = " );
26+ Serial.print (volatileOrganicCompounds);
27+ Serial.println (" ppm" );
28+
29+ // wait 1 second to print again
30+ delay (1000 );
31+ }
You can’t perform that action at this time.
0 commit comments