Created
May 5, 2021 13:34
-
-
Save wolfiex/b3b02b415ad656da51d9597bce2c9880 to your computer and use it in GitHub Desktop.
CSS811 example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*************************************************************************** | |
This is a library for the CCS811 air | |
This sketch reads the sensor | |
Designed specifically to work with the Adafruit CCS811 breakout | |
----> http://www.adafruit.com/products/3566 | |
These sensors use I2C to communicate. The device's I2C address is 0x5A | |
Adafruit invests time and resources providing this open source code, | |
please support Adafruit andopen-source hardware by purchasing products | |
from Adafruit! | |
Written by Dean Miller for Adafruit Industries. | |
BSD license, all text above must be included in any redistribution | |
***************************************************************************/ | |
#include "Adafruit_CCS811.h" | |
Adafruit_CCS811 ccs; | |
void setup() { | |
Serial.begin(9600); | |
Serial.println("CCS811 test"); | |
if(!ccs.begin()){ | |
Serial.println("Failed to start sensor! Please check your wiring."); | |
while(1); | |
} | |
// Wait for the sensor to be ready | |
while(!ccs.available()); | |
} | |
void loop() { | |
if(ccs.available()){ | |
if(!ccs.readData()){ | |
Serial.print("CO2: "); | |
Serial.print(ccs.geteCO2()); | |
Serial.print("ppm, TVOC: "); | |
Serial.println(ccs.getTVOC()); | |
} | |
else{ | |
Serial.println("ERROR!"); | |
while(1); | |
} | |
} | |
delay(500); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment