Two player imu pong

Dependencies:   4DGL-uLCD-SE IMUfilter LSM9DS0 PinDetect mbed

Revision:
0:941225f01ccc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tempModule.cpp	Thu Oct 22 16:50:22 2015 +0000
@@ -0,0 +1,55 @@
+#include "tempModule.h"
+
+
+TempModule::TempModule (PinName pin) : _sensor(pin)
+{
+    // Constructor code goes here
+    // you can ignore initializing _sensor, we've already done that
+    roomTemp = 26.0;
+    setBaseVx(2.0);
+    setBaseVy(2.0);
+}
+
+TempModule::TempModule (PinName pin, float vx, float vy) : _sensor(pin)
+{
+    // Constructor code goes here
+    // you can ignore initializing _sensor, we've already done that
+    roomTemp = 26.0;
+    setBaseVx(vx);
+    setBaseVy(vy);
+    
+}
+
+float TempModule::read()
+{
+    return ((_sensor.read()*3.3)-0.500)*100.0; //temp in degree C
+    }
+    
+//Set functions
+void TempModule::setBaseVx(float vx)
+{
+    basevx = vx;
+    }
+void TempModule::setBaseVy(float vy)
+{
+    basevy = vy;
+    }
+//Get Functions
+float TempModule::getVx()
+{
+    return ((( roomTemp - read()) / 10) + basevx);
+    
+    }  
+    
+float TempModule::getVy()
+{
+   return (((roomTemp - read()) / 10) + basevy);
+   }
+float TempModule::getVx (uLCD_4DGL *uLCD) 
+{  uLCD->locate(1,14);
+   uLCD->printf("%f", read());
+   return (((read()-roomTemp) / 10) + basevx);
+   
+    
+    } 
+