public class GPIO
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
static interface |
GPIO.ConnectionEventListener |
static class |
GPIO.ConnectionInfo |
static interface |
GPIO.PortUpdateListener |
Modifier and Type | Field and Description |
---|---|
static int |
TOTAL_PINS |
static int |
TOTAL_PORTS |
Constructor and Description |
---|
GPIO(GPIO.ConnectionInfo info) |
Modifier and Type | Method and Description |
---|---|
void |
addPortConnectionListener(GPIO.ConnectionEventListener listener) |
void |
addPortUpdateListener(GPIO.PortUpdateListener listener) |
boolean |
getConnected() |
PORTFUNCTION |
GetFunction(int port) |
java.util.ArrayList<GPIOPin> |
getPinmap() |
int |
getPinNum(int gpioNum) |
PORTVALUE |
GetValue(int port) |
void |
OutputPulse(int port) |
void |
OutputPWMDutyCycle(int port,
float ratio) |
void |
OutputPWMServoAngle(int port,
int angle) |
void |
OutputSequence(int port,
int delay,
java.lang.String seq) |
void |
removePortConnectionListener(GPIO.ConnectionEventListener listener) |
void |
removePortUpdateListener(GPIO.PortUpdateListener listener) |
void |
run() |
void |
SetFunction(int port,
PORTFUNCTION funct) |
void |
setPinmap(java.util.ArrayList<GPIOPin> map) |
void |
SetValue(int port,
int value) |
public static final int TOTAL_PORTS
public static final int TOTAL_PINS
public GPIO(GPIO.ConnectionInfo info)
public java.util.ArrayList<GPIOPin> getPinmap()
public void setPinmap(java.util.ArrayList<GPIOPin> map)
public void OutputPulse(int port)
public void OutputSequence(int port, int delay, java.lang.String seq)
public void OutputPWMDutyCycle(int port, float ratio)
public void OutputPWMServoAngle(int port, int angle)
public void SetValue(int port, int value)
public PORTVALUE GetValue(int port)
public void SetFunction(int port, PORTFUNCTION funct)
public boolean getConnected()
public PORTFUNCTION GetFunction(int port)
public void addPortUpdateListener(GPIO.PortUpdateListener listener)
public void removePortUpdateListener(GPIO.PortUpdateListener listener)
public void addPortConnectionListener(GPIO.ConnectionEventListener listener)
public void removePortConnectionListener(GPIO.ConnectionEventListener listener)
public int getPinNum(int gpioNum)
public void run()
run
in interface java.lang.Runnable