#include <K30_I2C.h>
#include <LiquidCrystal_I2C.h>
K30_I2C k30_i2c = K30_I2C(0x68);
LiquidCrystal_I2C lcd(0x3F, 20, 4);
int co2 = 0;
int rc = 1;
String ppmString = " ppm";
String linea1;
String linea2;
int TiempoLazo = 3000;
void setup() {
lcd.init();
lcd.backlight();
}
void loop() {
rc = k30_i2c.readCO2(co2);
if (rc == 0) {
linea1 = "Nivel de CO2:";
linea2 = String(co2) + ppmString;
} else {
linea1 = String("Fallo en la lectura sensor\n");
linea2 = String("Retorno codigo: " + String(rc));
}
lcd.setCursor(0, 0);
lcd.print(linea1);
lcd.setCursor(0, 1);
lcd.print(linea2);
delay(TiempoLazo);
lcd.clear();
}
Abraham. Código. CC-BY-SA |