public class PinInfo extends Object
Modifier and Type | Field and Description |
---|---|
static EnumSet<DeviceMode> |
ANALOG_INPUT |
static EnumSet<DeviceMode> |
ANALOG_OUTPUT |
static String |
DEFAULT_HEADER |
static EnumSet<DeviceMode> |
DIGITAL_ANALOG_INPUT |
static EnumSet<DeviceMode> |
DIGITAL_IN |
static EnumSet<DeviceMode> |
DIGITAL_IN_OUT |
static EnumSet<DeviceMode> |
DIGITAL_IN_OUT_PWM |
static EnumSet<DeviceMode> |
DIGITAL_OUT |
static EnumSet<DeviceMode> |
DIGITAL_PWM_OUTPUT |
static String |
GROUND |
static int |
NOT_DEFINED |
static EnumSet<DeviceMode> |
PWM_OUTPUT |
static String |
VCC_3V3 |
static String |
VCC_5V |
Constructor and Description |
---|
PinInfo(String keyPrefix,
String header,
int deviceNumber,
int pinNumber,
String name,
Set<DeviceMode> modes) |
Modifier and Type | Method and Description |
---|---|
int |
getDeviceNumber() |
String |
getHeader() |
String |
getKeyPrefix() |
Set<DeviceMode> |
getModes() |
String |
getName() |
int |
getPinNumber() |
boolean |
isAnalogInputSupported() |
boolean |
isAnalogOutputSupported() |
boolean |
isDigitalInputSupported() |
boolean |
isDigitalOutputSupported() |
boolean |
isPwmOutputSupported() |
boolean |
isSupported(DeviceMode mode) |
String |
toString() |
public static final EnumSet<DeviceMode> DIGITAL_IN
public static final EnumSet<DeviceMode> DIGITAL_OUT
public static final EnumSet<DeviceMode> DIGITAL_IN_OUT
public static final EnumSet<DeviceMode> DIGITAL_IN_OUT_PWM
public static final EnumSet<DeviceMode> PWM_OUTPUT
public static final EnumSet<DeviceMode> DIGITAL_PWM_OUTPUT
public static final EnumSet<DeviceMode> DIGITAL_ANALOG_INPUT
public static final EnumSet<DeviceMode> ANALOG_INPUT
public static final EnumSet<DeviceMode> ANALOG_OUTPUT
public static final int NOT_DEFINED
public static final String DEFAULT_HEADER
public static final String GROUND
public static final String VCC_5V
public static final String VCC_3V3
public PinInfo(String keyPrefix, String header, int deviceNumber, int pinNumber, String name, Set<DeviceMode> modes)
public String getKeyPrefix()
public String getHeader()
public int getDeviceNumber()
public int getPinNumber()
public String getName()
public Set<DeviceMode> getModes()
public boolean isSupported(DeviceMode mode)
public boolean isDigitalInputSupported()
public boolean isDigitalOutputSupported()
public boolean isPwmOutputSupported()
public boolean isAnalogInputSupported()
public boolean isAnalogOutputSupported()
Copyright © 2016–2017 mattjlewis. All rights reserved.