Class example for 309EN on Fluid level monitoring and control system
Revision 0:206997f373ea, committed 2020-11-20
- 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