analog module solar on foils project

Dependencies:   mbed

Fork of CAN_module_analog by Dannis Brugman

Revision:
0:38f51c4f7655
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sensor.h	Tue Aug 11 08:41:49 2015 +0000
@@ -0,0 +1,48 @@
+#ifndef SENSOR_H_INCLUDED
+#define SENSOR_H_INCLUDED
+
+#include "mbed.h"
+#include "circular_buffer.h"
+
+class Sensor
+{
+    private:
+        // Resource
+          
+    
+        // variable
+        uint32_t uiHeight;
+        uint32_t uiCounter;
+        
+        float fValue, fDistance;
+        float fAverageDistance;
+        
+        char cValue[4];
+        char cMessage;
+                
+        bool bClearToSend;
+        bool bError;
+        
+        
+    public:
+        // Constructor
+        Sensor();
+        // Destructor
+        ~Sensor();
+        
+        // Gets
+        uint32_t getHeight(void);
+        
+        // Sets
+        int setHeight(uint32_t);
+        void setClearToSend(bool);
+
+        // Other functions
+        void init(void);
+        void vMeasureHeight(void);
+        float vAverageValue(void);
+        void itoa( uint32_t, char *);
+        char* getValue(void); 
+                
+};
+#endif
\ No newline at end of file