File tree 3 files changed +91
-0
lines changed
examples/Sensors/Gas-BME688
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