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);
}