YW51 module library for calculating PM2.5
Diff: YW51.cpp
- Revision:
- 1:9b8788ea7c85
- Parent:
- 0:1abc1344f5eb
--- a/YW51.cpp Tue Feb 19 14:24:36 2019 +0000 +++ b/YW51.cpp Thu Mar 07 08:19:32 2019 +0000 @@ -22,7 +22,7 @@ */ #include "YW51.h" -YW51::YW51(PinName tx, PinName rx, int Baud) : _YW51(tx, rx) +YW51::YW51(PinName rx, int Baud) : _YW51(NC, rx) { _YW51.baud(Baud); } @@ -30,14 +30,13 @@ int YW51::readData() { double vo; - getline(); if(msg[0]+ msg[1]+ msg[2]+ msg[3] == msg[4]) { vo = (msg[0] * 256.0 + msg[1])* 2.5 / 1024.0; pm = findK(vo) * vo; - return 1; + return 0; } else { - return 0; + return 1; } }