Dust sensor
Fork of DustSenzor by
Diff: DustSenzor.cpp
- Revision:
- 7:067de0268900
- Parent:
- 6:f6a93c155525
- Child:
- 10:d846eb9ef8e6
--- a/DustSenzor.cpp Thu Jun 08 16:50:46 2017 +0000 +++ b/DustSenzor.cpp Tue Jun 13 19:15:47 2017 +0000 @@ -3,9 +3,8 @@ -DustSenzor::DustSenzor ( PinName set, PinName uartTx, PinName uartRx, PinName reset) : set( set ), uart( uartTx, uartRx ), reset ( reset ) { +DustSenzor :: DustSenzor ( PinName set, PinName uartTx, PinName uartRx ) : set( set ), uart( uartTx, uartRx ) { this -> set = 0; - this -> reset = 1; // low reset uart.baud(9600); uart.format(8,Serial::None,1); uart.attach(this, &DustSenzor::serialRead, Serial::RxIrq); @@ -18,10 +17,6 @@ } -void DustSenzor::reset() { - this -> reset = 0; -} - void DustSenzor::stop() { this -> set = 0; } @@ -33,6 +28,16 @@ return ptr; } +void DustSenzor::readBuffer() { + if(buff[0] == 0x42 ){ + if(buff[1] == 0x4d) { + save(buff); + br = 0; + } + } +} + + void DustSenzor::serialRead() { buff[br]=uart.getc(); br++; @@ -42,14 +47,6 @@ } -void DustSenzor::readBuffer() { - if(buff[0] == 0x42 ){ - if(buff[1] == 0x4d) { - save(buff); - br = 0; - } - } -} void DustSenzor::save( unsigned char *thebuff) { int j = 16;