lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

peripheral/impl/Temperature.h

Committer:
AndersonIctus
Date:
2019-06-03
Revision:
4:f21aab30658a
Parent:
3:f998244e9f80
Child:
5:caecc2426bbb

File content as of revision 4:f21aab30658a:

#ifndef SGAM_TEMPERATURE_H
#define SGAM_TEMPERATURE_H

#include "mbed.h"
#include "Sensor.h"
#include "Grove_temperature.h"

class Temperature: public Sensor<float> {
public:
    Temperature(PinName pin);
    virtual ~Temperature();

    virtual float getValue();
    virtual void setCallbackReadOcurred( void* (*callback)(float* value), float timeout );

protected:
    virtual void run(float timeout);
    virtual void acceptDataEvent(float* data);

private:
    Grove_temperature temperature;
};

#endif // SGAM_TEMPERATURE_H