Package crackers.kobots.devices.io
Class GamepadQT
-
- All Implemented Interfaces:
-
com.diozero.api.DeviceInterface,java.lang.AutoCloseable
public final class GamepadQT implements DeviceInterfaceSTEMMA QT Gamepad by Adafruit, running off a Seesaw microcontroller. Each of the buttons and joystick values are available as members of this class. The joystick values are 0-1023, and the buttons are true/false.
Product page: https://www.adafruit.com/product/5743
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classGamepadQT.GamepadButtons
-
Field Summary
Fields Modifier and Type Field Description public final static IntegerDEFAULT_I2C_ADDRESSpublic final static IntegerDEFAULT_I2C_BUSprivate final BooleanstartButtonprivate final BooleanselectButtonprivate final BooleanaButtonprivate final BooleanbButtonprivate final BooleanxButtonprivate final BooleanyButtonprivate final List<Boolean>allButtonsprivate final FloatxAxisprivate final FloatyAxis
-
Constructor Summary
Constructors Constructor Description GamepadQT(I2CDeviceInterface i2CDevice)
-
Method Summary
Modifier and Type Method Description final BooleangetStartButton()final BooleangetSelectButton()final BooleangetAButton()final BooleangetBButton()final BooleangetXButton()final BooleangetYButton()final List<Boolean>getAllButtons()final FloatgetXAxis()final FloatgetYAxis()final GamepadQT.GamepadButtonsread()Unitclose()-
-
Method Detail
-
getStartButton
final Boolean getStartButton()
-
getSelectButton
final Boolean getSelectButton()
-
getAButton
final Boolean getAButton()
-
getBButton
final Boolean getBButton()
-
getXButton
final Boolean getXButton()
-
getYButton
final Boolean getYButton()
-
getAllButtons
final List<Boolean> getAllButtons()
-
read
final GamepadQT.GamepadButtons read()
-
-
-
-