Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Lab4 4180final_receiver 4180final_sender DuelingTanks ... more
Fork of SparkfunAnalogJoystick by
Revision 3:2b40241a7675, committed 2015-03-09
- Comitter:
- happinesstaker
- Date:
- Mon Mar 09 21:11:22 2015 +0000
- Parent:
- 2:4761030c1a7d
- Commit message:
- Doxygen Added
Changed in this revision
| SparkfunAnalogJoystick.cpp | Show annotated file Show diff for this revision Revisions of this file |
| SparkfunAnalogJoystick.h | Show annotated file Show diff for this revision Revisions of this file |
--- 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;
--- a/SparkfunAnalogJoystick.h Mon Mar 09 21:01:23 2015 +0000
+++ b/SparkfunAnalogJoystick.h Mon Mar 09 21:11:22 2015 +0000
@@ -1,13 +1,22 @@
+/** Analog Joystick APIs
+ * Used as a user interface for Sparkfun Analog Joystick Module
+ * @file SparkfunAnalogJoystick.h
+ * @author Yuan,ZHANG; Jiajie,YANG
+ */
+
#ifndef SPARKFUN_ANALOG_JOYSTICK
#define SPARKFUN_ANALOG_JOYSTICK
#include "mbed.h"
+/** Joystick class.
+ * User Interface to use Sparkfun Joystick Module
+ */
class SparkfunAnalogJoystick
{
public:
- // Constructor
+ // Constructor of Joystick object
SparkfunAnalogJoystick(PinName, PinName, PinName);
// Get the button status, 1 for on and 0 for off
int button();
