#include "SparkFun_SGP30_Arduino_Library.h"
#include <Arduino.h>
#include <Wire.h>
//CO2
int Co2_value;
int Voc_value;
SGP30 mySensor;
void setup()
{
Serial.begin(115200);
Wire.begin();
while(!mySensor.begin())
{
Serial.println("No SGP30 Detected. Check connections.");
delay(1000);
}
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);
mySensor.initAirQuality();
}
void loop()
{
GetData_proc();
LED_Display();
}
unsigned long GetData_time=0;
void GetData_proc()
{
if(millis() - GetData_time < 1000) return;
GetData_time = millis();
mySensor.measureAirQuality();
Co2_value = mySensor.CO2;
Voc_value = mySensor.TVOC;
Serial.print("CO2:");
Serial.println(Co2_value);//ppm
Serial.print("VOC:");
Serial.println(Voc_value);//ppb
}
bool led_flag;
unsigned long led_time=0;
void LED_Display()
{
if(millis() - led_time < 500) return;
led_time = millis();
led_flag = !led_flag;
digitalWrite(13, led_flag);
}
学习记录 / Arduino 与 ESP