Exit status 2 -after code is verified

hi im having an issue ith exits status clue after code is verified ?
/*
Sketch generated by the Arduino IoT Cloud Thing "Untitled"
https://create.arduino.cc/cloud/things/280fe4af-a0ce-45ea-a1a7-290201c19bde

Arduino IoT Cloud Variables description

The following variables are automatically generated and updated when changes are made to the Thing

String colour_sensor;
float humidity;
float moisture_sensor;
float temperature;
CloudLight led;

Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
which are called when their values are changed from the Dashboard.
These functions are generated with the Thing and added at the end of this sketch.
*/

#include "thingProperties.h"
#include "DFRobot_BME280.h"
#include "Wire.h"

typedef DFRobot_BME280_IIC BME; //
BME bme(&Wire, 0x77); // select TwoWire peripheral and set sensor address
#define SEA_LEVEL_PRESSURE 1015.0f

const int moist = 34;
int moist_value=0;
int S1=12;
int S0=13;
int S3=27;
int S2=14;
int OUT=26;
uint16_t frequency = 0;

void stop_all() {
digitalWrite(S0, LOW);
digitalWrite(S1, LOW);
digitalWrite(S2, LOW);
digitalWrite(S3, LOW);
}
void read_20() { // Setting frequency-scaling to 20%
digitalWrite(S0, HIGH);
digitalWrite(S1, LOW);
}

void printLastOperateStatus(BME::eStatus_t eStatus) // show last sensor operate status
{
switch (eStatus) {
case BME::eStatusOK: Serial.println("everything ok"); break;
case BME::eStatusErr: Serial.println("unknow error"); break;
case BME::eStatusErrDeviceNotDetected: Serial.println("device not detected"); break;
case BME::eStatusErrParameter: Serial.println("parameter error"); break;
default: Serial.println("unknow status"); break;
}
}

void setup() {
// Initialize serial and wait for port to open:
Serial.begin(115200);
pinMode(2,OUTPUT);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);

// Defined in thingProperties.h
initProperties();

// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);

/*
The following function allows you to obtain more information
related to the state of network and IoT Cloud connection and errors
the higher number the more granular information you’ll get.
The default is 0 (only errors).
Maximum is 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
bme.reset();
Serial.println("bme read data test");
while (bme.begin() != BME::eStatusOK) {
Serial.println("bme begin faild");
printLastOperateStatus(bme.lastOperateStatus);
delay(2000);
}
Serial.println("bme begin success");
delay(100);

pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(OUT, INPUT);
read_20();

}

void loop() {
ArduinoCloud.update();
float temp = bme.getTemperature();
temperature = temp;
uint32_t press = bme.getPressure();
float alti = bme.calAltitude(SEA_LEVEL_PRESSURE, press);
float humi = bme.getHumidity();
humidity = humi;
Serial.println();
Serial.println("======== start print ========");
Serial.print("temperature (unit Celsius): "); Serial.println(temp);
Serial.print("pressure (unit pa): "); Serial.println(press);
Serial.print("altitude (unit meter): "); Serial.println(alti);
Serial.print("humidity (unit percent): "); Serial.println(humi);
Serial.println("======== end print ========");
delay(1000);

moist_value = analogRead(moist);
moisture_sensor=moist_value;
Serial.println(moist_value);
delay(100);

read_20();
colour_sensor=OUT;
delay(100);

// Setting red filters
digitalWrite(S2, LOW);
digitalWrite(S3, LOW);
frequency = pulseIn(OUT, LOW);
Serial.print("RED = ");
Serial.print(frequency);
Serial.print("\t");
delay(200);
// Setting Green filters
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
frequency = pulseIn(OUT, LOW);
Serial.print("GREEN = ");
Serial.print(frequency);
Serial.print("\t");
delay(200);
// Setting Blue filters
digitalWrite(S2, LOW);
digitalWrite(S3, HIGH);
frequency = pulseIn(OUT, LOW);
Serial.print("BLUE = ");
Serial.println(frequency);
delay(200);
stop_all();
delay(4000);
}

/*
Since Led is READ_WRITE variable, onLedChange() is
executed every time a new value is received from IoT Cloud.
*/
void onLedChange() {
if (led==1)
{
digitalWrite(2,HIGH);
}
else
{
digitalWrite(2,LOW);
}

}

What Arduino model are you using and what are you using for a network connection?

What is in the file "thingProperties.h"?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.