lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

peripheral/impl/Temperature.cpp

Committer:
AndersonIctus
Date:
2019-06-01
Revision:
1:53edfdd6ac03
Child:
3:f998244e9f80

File content as of revision 1:53edfdd6ac03:

#include "Temperature.h"

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

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

    return Temperature::value;
}

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

    if(callBack != NULL)
        callBack(Temperature::value);
}