Arduino Universal Inputs
A collection of libraries for managing/processing input devices on Arduino.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator
ArduinoJoystick.h
Go to the documentation of this file.
1 
3 #ifndef _ARDUINOUNIVERSALINPUTS_ARDUINOJOYSTICK_H
4 #define _ARDUINOUNIVERSALINPUTS_ARDUINOJOYSTICK_H
5 
6 #include "IJoystick.h"
7 
12 class ArduinoJoystick : public IJoystick
13 {
14 public:
16 
17  virtual ~ArduinoJoystick() {}
18 
19 protected:
21 
22 private:
23  inputpin_t m_adcPin;
24 };
25 
26 #endif
Represents a joystick attached to an Arduino ADC pin.
Definition: ArduinoJoystick.h:12
ArduinoJoystick(inputid_t id, inputpin_t adc)
Creates a new joystick on an Arduino ADC.
Definition: ArduinoJoystick.cpp:12
uint16_t inputid_t
Holds the value of a device ID.
Definition: UniversalInputTypes.h:13
uint8_t inputpin_t
Holds the value of a pin number.
Definition: UniversalInputTypes.h:19
int32_t inputanalog_t
Holds the value of an analog input value.
Definition: UniversalInputTypes.h:31
inputanalog_t getPhysicalValue() const
Gets the raw value form the joystick.
Definition: ArduinoJoystick.cpp:22
Represents a joystick or potentiometer.
Definition: IJoystick.h:13