- time = millis();
- measurement_t m = mhz19.getMeasurement();
-
- Serial.print(time);
- Serial.print(",");
- Serial.print(m.co2_ppm);
- Serial.print(",");
- Serial.println(m.temperature);
-
- digitalWrite(led_red_pin, m.co2_ppm >= co2_alarm_thr);
- digitalWrite(led_yellow_pin, m.co2_ppm >= co2_warning_thr && m.co2_ppm < co2_alarm_thr);
- digitalWrite(led_green_pin, m.co2_ppm < co2_warning_thr);
-
- if (m.co2_ppm >= co2_alarm_thr && lastppm < co2_alarm_thr) {
- digitalWrite(buzzer_pin, HIGH);
- delay(100);
- digitalWrite(buzzer_pin, LOW);
- delay(100);
- digitalWrite(buzzer_pin, HIGH);
- delay(100);
- digitalWrite(buzzer_pin, LOW);
- delay(100);
- digitalWrite(buzzer_pin, HIGH);
- delay(100);
- digitalWrite(buzzer_pin, LOW);
+ time = millis();
+ measurement_t m = mhz19.getMeasurement();
+ co2 = m.co2_ppm;
+ temp = m.temperature;
+
+ Serial.print(time);
+ Serial.print(",");
+ Serial.print(co2);
+ Serial.print(",");
+ Serial.println(temp);
+
+ digitalWrite(led_red_pin, co2 >= co2_alarm_thr);
+ digitalWrite(led_yellow_pin, co2 >= co2_warning_thr && co2 < co2_alarm_thr);
+ digitalWrite(led_green_pin, co2 < co2_warning_thr);
+
+ if (co2 >= co2_alarm_thr && lastppm < co2_alarm_thr) {
+ buzz(100, 3);