PMS3003 Class
PMS3003 Class
Description
A class used for managing PMS3003 air quality sensor settings on Ameba.
Syntax
class PMS3003
Members
Public Constructors | |
PMS3003::PMS3003 | Constructs a PMS3003 object. |
Public Methods | |
PMS3003::begin | Initialize hardware UART. |
PMS3003::end | Free allocated space thus stopping UART. |
PMS3003::get_pm1p0_cf1 | Get value of PM1.0 under correction factor = 1. |
PMS3003::get_pm2p5_cf1 | Get value of PM2.5 under correction factor = 1. |
PMS3003::get_pm10_cf1 | Get value of PM10 under correction factor = 1. |
PMS3003::get_pm1p0_air | Get PM1.0 air quality. |
PMS3003::get_pm2p5_air | Get PM2.5 air quality. |
PMS3003::get_pm10_air | Get PM10 air quality. |
PMS3003::pms3003_handle_interrupt | Set up the serial event handler. |
PMS3003::PMS3003
Description
Constructs a PMS3003 object and initialize the pin mapping.
Syntax
PMS3003(int _rx, int _tx, int _set, int _reset);
Parameters
_rx: RX pin of UART
_tx: TX pin of UART
_set: Set pin value (Default: -1)
_reset: Reset pin value (Default: -1)
Returns
NA
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::begin
Description
Initialize hardware UART and allocate space for serial buffer.
Syntax
void begin(void);
Parameters
NA
Returns
NA
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::end
Description
Free serial buffer space and stop UART.
Syntax
void end(void);
Parameters
NA
Returns
NA
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm1p0_cf1
Description
Get value of PM1.0 under correction factor = 1.
Syntax
int get_pm1p0_cf1(void);
Parameters
NA
Returns
This function returns the value of “pm1p0_cf1” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm2p5_cf1
Description
Get value of PM2.5 under correction factor = 1.
Syntax
int get_pm2p5_cf1(void);
Parameters
NA
Returns
This function returns the value of “pm2p5_cf1” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm10_cf1
Description
Get the value of PM10 under correction factor = 1.
Syntax
int get_pm10_cf1(void);
Parameters
NA
Returns
The function returns the value of “pm10_cf1” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm1p0_air
Description
Get PM1.0 air quality.
Syntax
int get_pm1p0_air(void);
Parameters
NA
Returns
This function returns the value of “pm1p0_air” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm2p5_air
Description
Get PM2.5 air quality.
Syntax
int get_pm2p5_air(void);
Parameters
NA
Returns
The function returns the value of “pm2p5_air” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::get_pm10_air
Description
Get PM10 air quality.
Syntax
int get_pm10_air(void);
Parameters
NA
Returns
The function returns the value of “pm10_air” as an integer.
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.
PMS3003::pms3003_handle_interrupt
Description
Set up the serial event handler.
Syntax
void pms3003_handle_interrupt(uint32_t id, uint32_t event);
Parameters
id: The device identifier
event: Serial event for handling incoming data
Returns
NA
Example Code
NA
Notes and Warnings
“PMS3003.h” must be included to use the class function.