Advertisement
le_lukasz

Untitled

Nov 4th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.45 KB | None | 0 0
  1.  
  2.  
  3. #include "PMS7003.h"
  4.  
  5.  
  6. char output[256];
  7. PMS7003 pms7003 = PMS7003();
  8.  
  9.  
  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13.  
  14.   Serial1.begin(9600);
  15.   pms7003.init(&Serial1);
  16.   //pms7003.debug = true;
  17.  
  18. }
  19.  
  20. void loop()
  21. {
  22.   pms7003.updateFrame();
  23.  
  24.   if (pms7003.hasNewData()) {
  25.  
  26.     sprintf(output, "\nSensor Version: %d    Error Code: %d\n",
  27.                   pms7003.getHWVersion(),
  28.                   pms7003.getErrorCode());
  29.     Serial.print(output);
  30.  
  31.     sprintf(output, "    PM1.0 (ug/m3): %2d     [atmos: %d]\n",
  32.                   pms7003.getPM_1_0(),
  33.                   pms7003.getPM_1_0_atmos());              
  34.     Serial.print(output);
  35.     sprintf(output, "    PM2.5 (ug/m3): %2d     [atmos: %d]\n",
  36.                   pms7003.getPM_2_5(),
  37.                   pms7003.getPM_2_5_atmos());
  38.     Serial.print(output);
  39.     sprintf(output, "    PM10  (ug/m3): %2d     [atmos: %d]\n",
  40.                   pms7003.getPM_10_0(),
  41.                   pms7003.getPM_10_0_atmos());              
  42.     Serial.print(output);
  43.  
  44.     sprintf(output, "\n    RAW: %2d[>0.3] %2d[>0.5] %2d[>1.0] %2d[>2.5] %2d[>5.0] %2d[>10]\n",
  45.                   pms7003.getRawGreaterThan_0_3(),
  46.                   pms7003.getRawGreaterThan_0_5(),
  47.                   pms7003.getRawGreaterThan_1_0(),
  48.                   pms7003.getRawGreaterThan_2_5(),
  49.                   pms7003.getRawGreaterThan_5_0(),
  50.                   pms7003.getRawGreaterThan_10_0());
  51.     Serial.print(output);
  52.  
  53.  
  54.   }
  55.  
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement