I uploaded the following to my UNO with WiFi:
#include <SPI.h>
#include <Wire.h>
#include "Adafruit_CCS811.h"
Adafruit_CCS811 ccs; // The air quality sensor
String Dataline = "";
void setup() {
Wire.begin();
Serial.begin(115200);
Serial.println("SET UP");
}
void loop() {
// wait a second between measurements.
delay(1000);
Dataline = "";
Dataline = Dataline + getTime();
Dataline = Dataline + AIRSensor();
Dataline = Dataline + "...";
Serial.println(Dataline);
}
String getTime() {
String OUT = "Tim::";
OUT += String(millis());
return OUT;
}
String AIRSensor() {
if (ccs.available()) {
if (!ccs.readData()) {
float temp = ccs.calculateTemperature();
String CO2 = (String)ccs.geteCO2();
return "CO2::" + CO2 +"TAQ::" + (String)temp;
}
} else {
return "CO2::-999,TAQ::-999";
}
}
The output is simply "SET UP" repeated:
SET UP
SET UP
SET UP
...
It never enters the loop or prints anything else out. Does this mean the UNO is resetting? How do I troubleshoot?