0

請問一下,我正在發展Ameba For Pm2.5的裝置,用到PMS3003 SENSOR

由貴公司範例

==========

void retrievePM25Value() {
int idx;
bool hasPm25Value = false;
int timeout = 200;
while (!hasPm25Value) {
idx = 0;
memset(buf, 0, pmsDataLen);
while (mySerial.available()) {
buf[idx++] = mySerial.read();
}

if (buf[0] == 0x42 && buf[1] == 0x4d) {
pm25 = ( buf[12] << 8 ) | buf[13];
Serial.print("pm2.5: ");
Serial.print(pm25);
Serial.println(" ug/m3");
hasPm25Value = true;
ShowPM(pm25) ;
}
timeout--;
if (timeout < 0) {
Serial.println("fail to get pm2.5 data");
break;
}
}
}

==========

因為PMS300可以讀到PM1.0 PM2.5, PM10

PM2.5 可以透過

pm25 = ( buf[12] << 8 ) | buf[13];

 

那PM1.0 , PM10如何讀嘞

感謝您

是否可以告知

謝謝您

 

BRUCETSAO

brucetsao 回答了