lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

Committer:
AndersonIctus
Date:
Sat Jun 01 13:17:03 2019 -0300
Revision:
1:53edfdd6ac03
Child:
3:f998244e9f80
- Incluir interfaces na biblioteca

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AndersonIctus 1:53edfdd6ac03 1 #include "Temperature.h"
AndersonIctus 1:53edfdd6ac03 2
AndersonIctus 1:53edfdd6ac03 3 Temperature::Temperature(PinName pin): temperature(pin) { }
AndersonIctus 1:53edfdd6ac03 4
AndersonIctus 1:53edfdd6ac03 5 void* Temperature::getValue() {
AndersonIctus 1:53edfdd6ac03 6 float value = temperature.getTemperature();
AndersonIctus 1:53edfdd6ac03 7 Temperature::value = (void*) &value;
AndersonIctus 1:53edfdd6ac03 8
AndersonIctus 1:53edfdd6ac03 9 return Temperature::value;
AndersonIctus 1:53edfdd6ac03 10 }
AndersonIctus 1:53edfdd6ac03 11
AndersonIctus 1:53edfdd6ac03 12 void Temperature::readOcurred(void* (*callBack)(void* value), float timeout = 0.0) {
AndersonIctus 1:53edfdd6ac03 13 float value = temperature.getTemperature();
AndersonIctus 1:53edfdd6ac03 14
AndersonIctus 1:53edfdd6ac03 15 if(callBack != NULL)
AndersonIctus 1:53edfdd6ac03 16 callBack(Temperature::value);
AndersonIctus 1:53edfdd6ac03 17 }