lib para o framework sgam

Dependencies:   MPU6050 Grove_temperature

Dependents:   example_smart-grid

Revision:
1:53edfdd6ac03
Child:
3:f998244e9f80
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/peripheral/impl/Temperature.cpp	Sat Jun 01 13:17:03 2019 -0300
@@ -0,0 +1,17 @@
+#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);
+}