Analog Joystick Library
Fork of SparkfunAnalogJoystick by
Diff: SparkfunAnalogJoystick.cpp
- Revision:
- 3:2b40241a7675
- Parent:
- 2:4761030c1a7d
--- a/SparkfunAnalogJoystick.cpp Mon Mar 09 21:01:23 2015 +0000 +++ b/SparkfunAnalogJoystick.cpp Mon Mar 09 21:11:22 2015 +0000 @@ -9,30 +9,29 @@ #define M_PI 3.14159265358979323846 -/** My HelloWorld class. - * Used for printing "Hello World" on USB serial. +/** Constructor of Joystick object */ SparkfunAnalogJoystick::SparkfunAnalogJoystick(PinName vert, PinName horz, PinName sel): VERT(vert), HORZ(horz), SEL(sel) { SEL.mode(PullUp); } -// Get the button status +//! Get the button status int SparkfunAnalogJoystick::button(){ return 1-SEL; } -// X axis value, reverse the value to get the x value in a normal Cartesian coordinate system +//! X axis value, reverse the value to get the x value in a normal Cartesian coordinate system float SparkfunAnalogJoystick::xAxis(){ return -(HORZ-0.5)*2; } -// Y axis value +//! Y axis value float SparkfunAnalogJoystick::yAxis(){ return (VERT-0.5)*2; } -// Calculate the angle value in a polar coordinate system +//! Calculate the angle value in a polar coordinate system float SparkfunAnalogJoystick::angle(){ float horz=-(HORZ-0.5)*2; float vert=(VERT-0.5)*2; @@ -47,7 +46,7 @@ return angle; } -// Calculate the normalized distance value in a polar coordinate system +//! Calculate the normalized distance value in a polar coordinate system float SparkfunAnalogJoystick::distance(){ float horz=-(HORZ-0.5)*2; float vert=(VERT-0.5)*2;