Class example for 309EN on Fluid level monitoring and control system

Files at this revision

API Documentation at this revision

Comitter:
boljai15
Date:
Fri Nov 20 12:20:58 2020 +0000
Commit message:
Version 1.0

Changed in this revision

TemperatureSensor.cpp Show annotated file Show diff for this revision Revisions of this file
TemperatureSensor.h Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TemperatureSensor.cpp	Fri Nov 20 12:20:58 2020 +0000
@@ -0,0 +1,20 @@
+#include "TemperatureSensor.h"
+
+TemperatureSensor::TemperatureSensor (PinName targetTemperatureSensor) : mytargetTemperatureSensor (AnalogIn (targetTemperatureSensor)){
+    
+}
+
+TemperatureSensor::~TemperatureSensor (){
+
+}
+
+void TemperatureSensor::readCurrentTemperature (){
+    
+    currentTemperature = mytargetTemperatureSensor.read () * 3.3 * 100;
+} 
+
+double TemperatureSensor::getCurrentTemperature (){
+    
+    readCurrentTemperature ();
+    return currentTemperature;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TemperatureSensor.h	Fri Nov 20 12:20:58 2020 +0000
@@ -0,0 +1,22 @@
+#ifndef TemperatureSensor_H
+#define TemperatureSensor_H
+
+#include <mbed.h>
+
+class TemperatureSensor{
+      
+      public:
+          TemperatureSensor (PinName targetTemperatureSensor);
+          ~TemperatureSensor  ();
+          
+      private: 
+          double currentTemperature;
+          AnalogIn  mytargetTemperatureSensor;
+          void readCurrentTemperature ();
+          
+      public:    
+          double getCurrentTemperature ();
+         
+    
+};
+#endif
\ No newline at end of file