USB Host Shield 2.0
Enumerations
controllerEnums.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  LEDEnum {
  OFF = 0, LED1 = 1, LED2 = 2, LED3 = 3,
  LED4 = 4, LED5 = 5, LED6 = 6, LED7 = 7,
  LED8 = 8, LED9 = 9, LED10 = 10, ALL = 5
}
 
enum  ColorsEnum {
  Red = 0xFF0000, Green = 0xFF00, Blue = 0xFF, Yellow = 0xFFEB04,
  Lightblue = 0xFFFF, Purple = 0xFF00FF, Purble = 0xFF00FF, White = 0xFFFFFF,
  Off = 0x00
}
 
enum  RumbleEnum { RumbleHigh = 0x10, RumbleLow = 0x20 }
 
enum  ButtonEnum {
  UP = 0, RIGHT = 1, DOWN = 2, LEFT = 3,
  PLUS = 5, TWO = 6, ONE = 7, MINUS = 8,
  HOME = 9, Z = 10, C = 11, B = 12,
  A = 13, L = 16, R = 17, ZL = 18,
  ZR = 19, SELECT = 4, START = 5, L3 = 6,
  R3 = 7, L2 = 8, R2 = 9, L1 = 10,
  R1 = 11, TRIANGLE = 12, CIRCLE = 13, CROSS = 14,
  SQUARE = 15, PS = 16, MOVE = 17, T = 18,
  SHARE = 4, OPTIONS = 5, TOUCHPAD = 17, BACK = 4,
  X = 14, Y = 15, XBOX = 16, SYNC = 17,
  BLACK = 8, WHITE = 9, RED = 0, YELLOW = 1,
  GREEN = 2, ORANGE = 3, BLUE = 4
}
 
enum  AnalogHatEnum { LeftHatX = 0, LeftHatY = 1, RightHatX = 2, RightHatY = 3 }
 
enum  SensorEnum {
  aX = 50, aY = 52, aZ = 54, gZ = 56,
  gX, gY, aXmove = 28, aZmove = 30,
  aYmove = 32, gXmove = 40, gZmove = 42, gYmove = 44,
  tempMove = 46, mXmove = 47, mZmove = 49, mYmove = 50
}
 
enum  AngleEnum { Pitch = 0x01, Roll = 0x02 }
 

Enumeration Type Documentation

◆ LEDEnum

enum LEDEnum

This header file is used to store different enums for the controllers, This is necessary so all the different libraries can be used at once.Enum used to turn on the LEDs on the different controllers.

Enumerator
OFF 
LED1 
LED2 
LED3 
LED4 
LED5 
LED6 
LED7 
LED8 
LED9 
LED10 
ALL 

Used to blink all LEDs on the Xbox controller

Definition at line 31 of file controllerEnums.h.

◆ ColorsEnum

enum ColorsEnum

Used to set the colors of the Move and PS4 controller.

Enumerator
Red 

r = 255, g = 0, b = 0

Green 

r = 0, g = 255, b = 0

Blue 

r = 0, g = 0, b = 255

Yellow 

r = 255, g = 235, b = 4

Lightblue 

r = 0, g = 255, b = 255

Purple 

r = 255, g = 0, b = 255

Purble 
White 

r = 255, g = 255, b = 255

Off 

r = 0, g = 0, b = 0

Definition at line 50 of file controllerEnums.h.

◆ RumbleEnum

enum RumbleEnum
Enumerator
RumbleHigh 
RumbleLow 

Definition at line 72 of file controllerEnums.h.

◆ ButtonEnum

enum ButtonEnum

This enum is used to read all the different buttons on the different controllers

Enumerator
UP 

These buttons are available on all the the controllers

RIGHT 

These buttons are available on all the the controllers

DOWN 

These buttons are available on all the the controllers

LEFT 

These buttons are available on all the the controllers

PLUS 

Wii buttons

TWO 

Wii buttons

ONE 

Wii buttons

MINUS 

Wii buttons

HOME 

Wii buttons

Wii buttons

Wii buttons

Wii buttons

Wii buttons

These are only available on the Wii U Pro Controller

These are only available on the Wii U Pro Controller

ZL 

These are only available on the Wii U Pro Controller

ZR 

These are only available on the Wii U Pro Controller

SELECT 

PS3 controllers buttons

START 

PS3 controllers buttons

L3 

PS3 controllers buttons

R3 

PS3 controllers buttons

L2 

PS3 controllers buttons

R2 

PS3 controllers buttons

L1 

PS3 controllers buttons

R1 

PS3 controllers buttons

TRIANGLE 

PS3 controllers buttons

CIRCLE 

PS3 controllers buttons

CROSS 

PS3 controllers buttons

SQUARE 

PS3 controllers buttons

PS 

PS3 controllers buttons

MOVE 

PS3 controllers buttons

PS3 controllers buttons

SHARE 

PS4 controllers buttons - SHARE and OPTIONS are present instead of SELECT and START

OPTIONS 
TOUCHPAD 
BACK 

Xbox buttons

Xbox buttons

Xbox buttons

XBOX 

Xbox buttons

SYNC 

Xbox buttons

BLACK 

Xbox buttons

WHITE 

Xbox buttons

RED 

PS Buzz controllers

YELLOW 
GREEN 
ORANGE 
BLUE 

Definition at line 78 of file controllerEnums.h.

◆ AnalogHatEnum

Joysticks on the PS3 and Xbox controllers.

Enumerator
LeftHatX 

Left joystick x-axis

LeftHatY 

Left joystick y-axis

RightHatX 

Right joystick x-axis

RightHatY 

Right joystick y-axis

Definition at line 157 of file controllerEnums.h.

◆ SensorEnum

enum SensorEnum

Sensors inside the Sixaxis Dualshock 3, Move controller and PS4 controller. Note: that the location is shifted 9 when it's connected via USB on the PS3 controller.

Enumerator
aX 

Accelerometer values

aY 
aZ 
gZ 

Gyro z-axis

gX 
gY 
aXmove 

Accelerometer x-axis

aZmove 

Accelerometer z-axis

aYmove 

Accelerometer y-axis

gXmove 

Gyro x-axis

gZmove 

Gyro z-axis

gYmove 

Gyro y-axis

tempMove 

Temperature sensor

mXmove 

Magnetometer x-axis

mZmove 

Magnetometer z-axis

mYmove 

Magnetometer y-axis

Definition at line 172 of file controllerEnums.h.

◆ AngleEnum

enum AngleEnum

Used to get the angle calculated using the PS3 controller and PS4 controller.

Enumerator
Pitch 
Roll 

Definition at line 205 of file controllerEnums.h.