new pms1003 lib is not complish
pms1003.h@1:0a5b0d859173, 2017-08-25 (annotated)
- Committer:
- feilang
- Date:
- Fri Aug 25 02:55:23 2017 +0000
- Revision:
- 1:0a5b0d859173
- Parent:
- 0:c8383cf2dd21
- Child:
- 2:b78c3e2583fa
sub
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
feilang | 0:c8383cf2dd21 | 1 | #ifndef _PMS_103_H |
feilang | 0:c8383cf2dd21 | 2 | #define _PMS_1003_H |
feilang | 0:c8383cf2dd21 | 3 | #include "mbed.h" |
feilang | 0:c8383cf2dd21 | 4 | #include "max32630fthr.h" |
feilang | 0:c8383cf2dd21 | 5 | |
feilang | 0:c8383cf2dd21 | 6 | #define Sense_PM 6 |
feilang | 0:c8383cf2dd21 | 7 | #define CHAR_PRELIM 0x42 |
feilang | 0:c8383cf2dd21 | 8 | #define NUM_DATA_BYTE 29 |
feilang | 0:c8383cf2dd21 | 9 | #define CHECK_BYTE 30 |
feilang | 0:c8383cf2dd21 | 10 | #define PM25_BYTE 12 |
feilang | 0:c8383cf2dd21 | 11 | |
feilang | 0:c8383cf2dd21 | 12 | |
feilang | 1:0a5b0d859173 | 13 | class PMS1003 { |
feilang | 0:c8383cf2dd21 | 14 | public: |
feilang | 0:c8383cf2dd21 | 15 | //void processData(int *PM1, int *PM25, int *PM10); |
feilang | 0:c8383cf2dd21 | 16 | void pmProcess(Serial &serial); |
feilang | 0:c8383cf2dd21 | 17 | int getPM1(); |
feilang | 0:c8383cf2dd21 | 18 | int getPM25(); |
feilang | 0:c8383cf2dd21 | 19 | int getPM10(); |
feilang | 0:c8383cf2dd21 | 20 | private: |
feilang | 0:c8383cf2dd21 | 21 | int pm1; |
feilang | 0:c8383cf2dd21 | 22 | int pm25; |
feilang | 0:c8383cf2dd21 | 23 | int pm10; |
feilang | 0:c8383cf2dd21 | 24 | }; |
feilang | 0:c8383cf2dd21 | 25 | #endif |