Christopher Foley
/
ESE519_WIFI_CONTROLLER
a
Fork of ESE519_Lab6_part1_skeleton by
Joystick_skeleton/Joystick.h
- Committer:
- hydroguy45
- Date:
- 2019-11-01
- Revision:
- 12:ea030e3181d3
- Parent:
- 8:cc7eb86a4b2f
File content as of revision 12:ea030e3181d3:
#ifndef _Joystick_h #define _Joystick_h #include "mbed.h" #define DEAD_ZONE 2 //where values will be set to zero. [-2,+2] class Joystick { public: //Function and variables go here Joystick(PinName pinA, PinName pinB); //Constructor float horizontal(void); //Reads horizontal value of joystick float vertical(void); //Reads vertical value of joystick void setScale(float min, float max); //Set the scale of values private: AnalogIn horiz; //horizontal pot in joystick AnalogIn vert; //Vertical pot in joystick float _min, _max; //Min and Max for scaling float rawMinH, rawMaxH, rawMinV, rawMaxV; //Max/Min raw values we have seen so far float raw_hc, raw_vc; //Raw Center values }; #endif