lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

peripheral/impl/Temperature.cpp

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

File content as of revision 4:f21aab30658a:

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

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

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

    temperature.~Grove_temperature();
}

float Temperature::getValue() {
    return temperature.getTemperature();
}

void Temperature::setCallbackReadOcurred( void* (*callback)(float* value), float timeout ) {
    Temperature::callback = callback;
    // configure the run method !!
}

void Temperature::run(float timeout) {
    // TODO: Configure the readTimeOut !!
}

void Temperature::acceptDataEvent(float* data) {
    if(Temperature::callback != NULL)
        Temperature::callback(data);
}