#define CO2_SENSOR_REF_VOLTAGE (5)
#define CO2_SENSOR_VALUE_MAX (1024)
+//#define USE_EXAMPLE_CODE
+
+#ifdef USE_EXAMPLE_CODE
/* CAUTION !! These data are EXAMPLE Data, NOT REAL data */
#define CO2_SENSOR_DEFAULT_VALUE_ZP (690) // 400ppm
#define CO2_SENSOR_DEFAULT_VALUE_1000 (600)
-
-#define USE_EXAMPLE_CODE
+#endif /* USE_EXAMPLE_CODE */
static const double log400 = 2.602;
static bool initialized = false;
static double co2_zp_volt = -1;
-static double slope_value = 10000;
+static double slope_value = 10000; // A real slope value should be a negative value.
void co2_sensor_close(void)
{
ppm = pow(10, (voltage - co2_zp_volt)/slope_value + log400);
// if (ppm > 10000)
// ppm = 10000;
-#endif
+#endif /* USE_EXAMPLE_CODE */
return (unsigned int)ppm;
}