This repository has been archived on 2020-09-09. You can view files and clone it, but cannot push or open issues or pull requests.
arduino_universal_serial_ad.../Universal_Serial_Adapter/UIJoystickPSP.h
2013-04-06 19:10:08 -04:00

40 lines
782 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"
#ifndef UIJoystickPSP_h
#define UIJoystickPSP_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();
};
#endif