kh

Dependencies:   Adafruit_SGP30_mbed mbed CCS811 mbed-rtos ALPHASENSE Adafruit_ADS1015_ BME680

HPMA115S0/HPMA115S0.h

Committer:
etiene32
Date:
2019-03-06
Revision:
0:43070b2dfc87

File content as of revision 0:43070b2dfc87:

#pragma once

#include "mbed.h"

class HPMA115S0
{

public:
    HPMA115S0(Serial* serial);
    void read();
    void start();
    void stop();
    void set_customer_coef();
    void read_customer_coef();
    void stop_autosend();
    void enable_autosend();
    void read_autosend();
    float getPM10();
    float getPM2_5();
private:
    Serial* serial;
    float pm10_count;
    float pm2_5_count;

    static const uint8_t PACKET_SIZE = 32;
    uint8_t buffer[PACKET_SIZE];

};