Jason Swanson / Mbed 2 deprecated uWater_Project

Dependencies:   mbed mbedConnectorInterface mbedEndpointNetwork

Committer:
JasonSwanson
Date:
Fri May 01 23:50:34 2015 +0000
Revision:
7:5cd21d0ff21f
Parent:
5:abbad7ddc804
Cleaned up comments.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jiwu14 1:6178b6411293 1 #ifndef __MOISTURE_RESOURCE_H__
jiwu14 1:6178b6411293 2 #define __MOISTURE_RESOURCE_H__
jiwu14 1:6178b6411293 3 // Base class
jiwu14 1:6178b6411293 4 #include "DynamicResource.h"
jiwu14 1:6178b6411293 5
jiwu14 1:6178b6411293 6 //Analog in moisture sensor
jiwu14 1:6178b6411293 7 AnalogIn moisture_in(A0);
jiwu14 1:6178b6411293 8
jiwu14 1:6178b6411293 9 /** Moisture Resource **/
jiwu14 1:6178b6411293 10 class MoistureResource : public DynamicResource {
jiwu14 1:6178b6411293 11 public:
jiwu14 1:6178b6411293 12 /**
jiwu14 1:6178b6411293 13 Default constructor
jiwu14 1:6178b6411293 14 @param logger input logger instance for this resource
jiwu14 1:6178b6411293 15 @param name input the resource name
jiwu14 1:6178b6411293 16 @param observable input the resource is Observable (default: FALSE)
jiwu14 1:6178b6411293 17 */
JasonSwanson 3:3281ef00910f 18 MoistureResource(const Logger *logger,const char *name,const bool observable = false) : DynamicResource(logger,name,"Moisture", SN_GRS_GET_ALLOWED,observable) {
jiwu14 1:6178b6411293 19 }
jiwu14 1:6178b6411293 20
JasonSwanson 7:5cd21d0ff21f 21 //Returns a float value from 0.0 to 1.0
jiwu14 1:6178b6411293 22 virtual string get() {
jiwu14 1:6178b6411293 23 char moisture_lvl[7];
jiwu14 1:6178b6411293 24 memset(moisture_lvl,0,7);
JasonSwanson 5:abbad7ddc804 25 sprintf(moisture_lvl,"%1.4f", moisture_in.read());
jiwu14 1:6178b6411293 26 return string(moisture_lvl);
jiwu14 1:6178b6411293 27 }
jiwu14 1:6178b6411293 28 };
jiwu14 1:6178b6411293 29 #endif