One player pong with seven segment display for score keeping

Dependencies:   4DGL-uLCD-SE PinDetect SDFileSystem mbed-rtos mbed wave_player

Fork of ECE2036Lab2StarterCode by Joseph Lind

tempModule.h

Committer:
jlind6
Date:
2014-06-17
Revision:
0:356124c0bafc
Child:
1:839d22d423bd

File content as of revision 0:356124c0bafc:

#include "uLCD_4DGL.h"

class TempModule 
{
public:
    // Constructors
    TempModule(PinName pin);
    TempModule(PinName pin, float vx, float vy);
    // Reading temperature values
    float read();
    // Set Functions
    void setBaseVx(float); // This sets the lowest velocity of vx
    void setBaseVy(float); // This sets the lowest velocity of vy
    // Get Functions/Member Functions
    float getVx();  // Calculates a speed based off of the temp
    float getVy();   
    float getVx(uLCD_4DGL *); // Same thing as getVx(), except it 
                              // also writes the temp to the screen.

private:
    // Data members are suggestions, feel free to add/remove
    AnalogIn _sensor;
    float roomTemp;
    float holdTemp;
    float basevx;
    float basevy;
    int counter;
};

TempModule::TempModule (PinName pin) : _sensor(pin)
{
    // Constructor code goes here
    // you can ignore initializing _sensor, we've already done that
}

TempModule::TempModule (PinName pin, float vx, float vy) : _sensor(pin)
{
    // Constructor code goes here
    // you can ignore initializing _sensor, we've already done that
}