Anderson Cunha / sgam_mdw_NUCLEOF429ZI_impl

Dependencies:   MPU6050 Grove_temperature

Dependents:   sgam_mdw_test

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Temperature.cpp Source File

Temperature.cpp

00001 #include "mbed.h"
00002 #include "Temperature.h"
00003 
00004 Temperature::Temperature(PinName pin): temperature(pin){
00005     value = (float*) malloc(1 * sizeof(float));
00006     D_LOG("TEMPERATURE Initialized !!\r\n");
00007 }
00008 
00009 Temperature::~Temperature() { 
00010     if( value != NULL )
00011         free(value);
00012 }
00013 
00014 int Temperature::initialize() { D_LOG("INITIALIZE %s! \r\n", this->getName() ); return 1; }
00015 int Temperature::finalize() { D_LOG("FINALIZE %s! \r\n", this->getName() ); return 1; }
00016 
00017 float* Temperature::getValue() {
00018     *value = temperature.getTemperature();
00019     return value;
00020 }
00021 
00022 const char* Temperature::getName() { 
00023     return "Temperature"; 
00024 }