lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

peripheral/impl/Temperature.cpp

Committer:
AndersonIctus
Date:
2019-06-02
Revision:
3:f998244e9f80
Parent:
1:53edfdd6ac03
Child:
4:f21aab30658a

File content as of revision 3:f998244e9f80:

#include "mbed.h"
#include "Temperature.h"

Temperature::Temperature(PinName pin): temperature(pin) { }

Temperature::~Temperature() {
    // ~Sensor();

    temperature.~Grove_temperature();
}

float* Temperature::getValue() {
    Temperature::value = temperature.getTemperature();
    return &value;
}

void Temperature::readOcurred(void* (*callBack)(float* value), float timeout) {
    // float value = temperature.getTemperature();

    if(callBack != NULL)
        callBack(&value);
}