A23. PMSX003: PM2.5 感測器
Last updated
Last updated
讀取 PMS3003(G3) / PMS5003(G5) / PMS7003 (G7) 的 PM1.0 / PM2.5 / PM10 的感測數值
LinkIt 7697
PMS5003 (or PMS3003/7003)
麵包板
杜邦線
產生的 Arduino 程式如下
#include <PMS.h>
#include <SoftwareSerial.h>
SoftwareSerial pmsSerial(2, 3);
PMS pms(pmsSerial);
PMS::DATA pmsData;
int pms_read_PM1()
{
pms.read(pmsData);
return pmsData.PM_AE_UG_1_0;
}
int pms_read_PM2()
{
pms.read(pmsData);
return pmsData.PM_AE_UG_2_5;
}
int pms_read_PM10()
{
pms.read(pmsData);
return pmsData.PM_AE_UG_10_0;
}
void setup()
{
Serial.begin(9600);
pmsSerial.begin(9600);
}
void loop()
{
Serial.print("PM1.0:");
Serial.println(pms_read_PM1());
Serial.print("PM2.5:");
Serial.println(pms_read_PM2());
Serial.print("PM10:");
Serial.println(pms_read_PM1());
delay(1000);
}
序列埠監控視窗可看到輸出數值