Sensirion scd30 + Esp 32 + electrovalve

Good morning,
I intend to create an installation with the sensor SCD30, one relay and a air electrovalve.
Each part works individually but together not. I mean, i think i wrote something strange inside the code. But as it's my first time with scd30, may be i miss some specific words.

Here :

/*
By: Nathan Seidle SparkFun Electronics  
Library: http://librarymanager/All#SparkFun_SCD30  
*/

#include <Wire.h>
#include "SparkFun_SCD30_Arduino_Library.h" 

int digitalPin = 32; // pour le capteur de l'humidité du sol
int digitalVal; // digital readings
int scd; //analog readings

SCD30 airSensor;

void setup()  
{
  Wire.begin();
  Serial.begin(115200);
  Serial.println("SCD30 Example");
  airSensor.begin(); //This will cause readings to occur every two seconds

pinMode(digitalPin,OUTPUT);
digitalWrite(digitalPin, LOW);

}

void loop()  
{
  if (airSensor.dataAvailable())
  {
    Serial.print("co2(ppm):");
    Serial.print(airSensor.getCO2());
    Serial.println();
  }
{
  scd = airSensor.getCO2(); //lire 
  if (scd>1500){
    digitalWrite(digitalPin,HIGH);//open
    Serial.print("open");
     } else{
    digitalWrite(digitalPin, LOW);//close  
    Serial.print("close");
  }
}
  
  delay(1000);
}

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