T - public class RaspiGpioDevice<T extends GpioDeviceConfig> extends GpioDeviceBase<T>
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
RaspiGpioDevice(java.lang.String deviceId,
T config) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addListener(GpioPinListener listener,
GpioPinInput pin)
ピンリスナーを追加します。
|
java.util.List<Pin> |
getControlPins()
制御ピンを取得します。
|
Pin |
getPin(java.lang.String pinName)
PI4Jのピンインスタンスを取得します。
|
GpioPinDigitalInput |
getProvisionedGpioPinInput(Pin pin)
制御対象のPI4JのGPIOピンインスタンスを取得します。
|
GpioPinDigitalOutput |
getProvisionedGpioPinOutput(Pin pin)
制御対象のPI4JのGPIOピンインスタンスを取得します。
|
protected void |
onInit()
DBからコンポーネント情報を読み込んで登録します。
|
protected void |
onStart()
起動時の追加処理を実装するメソッドです。
|
protected void |
onStop()
停止時の追加処理を実装するメソッドです。
|
GpioPinAnalogInput |
provisionAnalogInputPin(Pin pin)
新規アナログ入力ピンを設定します。
|
GpioPinAnalogOutput |
provisionAnalogOutputPin(Pin pin)
新規アナログ出力ピンを設定します。
|
GpioPinDigitalInput |
provisionDigitalInputPin(Pin pin,
PinPullResistance registance)
新規デジタル入力ピンを設定します。
|
GpioPinDigitalOutput |
provisionDigitalOutputPin(Pin pin,
PinState state)
新規デジタル出力ピンを設定します。
|
GpioPinPwmOutput |
provisionPwmOutputPin(Pin pin)
新規PWM出力ピンを設定します。
|
void |
removeListener(GpioPinListener listener,
GpioPinInput pin)
ピンリスナーを削除します。
|
void |
unprovisionPin(GpioPin... paramVarArgs)
ピンを制御対象から外します。
|
init, isEnabled, setEnabled, start, stopaddComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListenerprotected RaspiGpioDevice(java.lang.String deviceId,
T config)
protected void onInit()
throws java.lang.Exception
PiDeviceBaseonInit クラス内 GpioDeviceBase<T extends GpioDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。protected void onStart()
throws java.lang.Exception
AbstractDeviceonStart クラス内 PiDeviceBase<T extends GpioDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。protected void onStop()
throws java.lang.Exception
AbstractDeviceonStop クラス内 PiDeviceBase<T extends GpioDeviceConfig>java.lang.Exception - 処理に失敗するとスローされます。public Pin getPin(java.lang.String pinName)
GpioDeviceBasegetPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>pinName - ピン名称public java.util.List<Pin> getControlPins()
public GpioPinDigitalInput getProvisionedGpioPinInput(Pin pin)
GpioDeviceBasegetProvisionedGpioPinInput クラス内 GpioDeviceBase<T extends GpioDeviceConfig>pin - ピンpublic GpioPinDigitalOutput getProvisionedGpioPinOutput(Pin pin)
GpioDeviceBasegetProvisionedGpioPinOutput クラス内 GpioDeviceBase<T extends GpioDeviceConfig>pin - ピンpublic void addListener(GpioPinListener listener,
GpioPinInput pin)
GpioDeviceBaseaddListener クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public void removeListener(GpioPinListener listener,
GpioPinInput pin)
GpioDeviceBaseremoveListener クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public GpioPinDigitalInput provisionDigitalInputPin(Pin pin,
PinPullResistance registance)
GpioDeviceBaseprovisionDigitalInputPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public GpioPinDigitalOutput provisionDigitalOutputPin(Pin pin,
PinState state)
GpioDeviceBaseprovisionDigitalOutputPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public GpioPinAnalogInput provisionAnalogInputPin(Pin pin)
GpioDeviceBaseprovisionAnalogInputPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public GpioPinAnalogOutput provisionAnalogOutputPin(Pin pin)
GpioDeviceBaseprovisionAnalogOutputPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public GpioPinPwmOutput provisionPwmOutputPin(Pin pin)
GpioDeviceBaseprovisionPwmOutputPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>public void unprovisionPin(GpioPin... paramVarArgs)
GpioDeviceBaseunprovisionPin クラス内 GpioDeviceBase<T extends GpioDeviceConfig>