35 lines
725 B
C++
35 lines
725 B
C++
/*
|
|
Serial Adapter Project: Dynamic serial TTY passthroughs
|
|
by: Mike Crosson
|
|
Nusku Networks
|
|
date: 2013/03/09
|
|
license: CC-BY SA 3.0 - Creative commons share-alike 3.0
|
|
use this code however you'd like, just keep this license and
|
|
attribute.
|
|
*/
|
|
|
|
#include "Project.h"
|
|
|
|
enum joyDirection {
|
|
joyUp,
|
|
joyDown,
|
|
joyLeft,
|
|
joyRight,
|
|
joyNone=-1
|
|
};
|
|
|
|
class UIJoystickPSP {
|
|
private:
|
|
int xAxisPin, yAxisPin; // Pins in use
|
|
int xAxisValue, yAxisValue; // Values read from pins
|
|
int upCount, downCount, leftCount, rightCount; // Counts to slow down repeat
|
|
|
|
joyDirection previousDirection;
|
|
|
|
// int readXAxisValue();
|
|
// int readYAxisValue();
|
|
|
|
public:
|
|
UIJoystickPSP(int xAxisPin, int yAxisPin);
|
|
joyDirection direction();
|
|
}; |