From 7d717cc01cd80a234ca6e1a88c02d43397134411 Mon Sep 17 00:00:00 2001 From: Achim Date: Tue, 15 Nov 2022 14:35:03 +0700 Subject: [PATCH] Added PM01 and PM10 --- AirGradient.cpp | 24 ++++++++++++++++++++++++ AirGradient.h | 3 +++ 2 files changed, 27 insertions(+) diff --git a/AirGradient.cpp b/AirGradient.cpp index bf7d39a..3451112 100644 --- a/AirGradient.cpp +++ b/AirGradient.cpp @@ -109,6 +109,30 @@ int AirGradient::getPM2_Raw(){ } } +int AirGradient::getPM1_Raw(){ + int pm02; + DATA data; + requestRead(); + if (readUntil(data)) { + pm02 = data.PM_AE_UG_1_0; + return pm02; + } else { + return -1; + } +} + +int AirGradient::getPM10_Raw(){ + int pm02; + DATA data; + requestRead(); + if (readUntil(data)) { + pm02 = data.PM_AE_UG_10_0; + return pm02; + } else { + return -1; + } +} + int AirGradient::getPM0_3Count(){ int count; DATA data; diff --git a/AirGradient.h b/AirGradient.h index e912de2..5ec8944 100644 --- a/AirGradient.h +++ b/AirGradient.h @@ -216,6 +216,9 @@ class AirGradient const char* getPM2(); int getPM2_Raw(); + int getPM1_Raw(); + int getPM10_Raw(); + int getPM0_3Count(); int getPM0_5Count(); int getPM1_0Count();