Jason Swanson / Mbed 2 deprecated uWater_Project

Dependencies:   mbed mbedConnectorInterface mbedEndpointNetwork

Committer:
jiwu14
Date:
Mon Apr 27 20:11:09 2015 +0000
Revision:
2:6eb88bd81529
Parent:
1:6178b6411293
Child:
3:3281ef00910f
Small fix to MoistureResource constructor.

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 */
jiwu14 2:6eb88bd81529 18 MoistureResource(const Logger *logger,const char *name,const bool observable = false) : DynamicResource(logger,name,"Soil Moisture", SN_GRS_GET_ALLOWED,observable) {
jiwu14 1:6178b6411293 19 }
jiwu14 1:6178b6411293 20
jiwu14 1:6178b6411293 21 virtual string get() {
jiwu14 1:6178b6411293 22 char moisture_lvl[7];
jiwu14 1:6178b6411293 23 memset(moisture_lvl,0,7);
jiwu14 1:6178b6411293 24 sprintf(moisture_lvl,"%3.2f", moisture_in.read());
jiwu14 1:6178b6411293 25 return string(moisture_lvl);
jiwu14 1:6178b6411293 26 }
jiwu14 1:6178b6411293 27 };
jiwu14 1:6178b6411293 28 #endif