Two player imu pong

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

tempModule.cpp

Committer:
rrr93
Date:
2015-10-22
Revision:
0:941225f01ccc

File content as of revision 0:941225f01ccc:

#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);
   
    
    }