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, stop
addComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListener
protected RaspiGpioDevice(java.lang.String deviceId, T config)
protected void onInit() throws java.lang.Exception
PiDeviceBase
onInit
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStart() throws java.lang.Exception
AbstractDevice
onStart
クラス内 PiDeviceBase<T extends GpioDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStop() throws java.lang.Exception
AbstractDevice
onStop
クラス内 PiDeviceBase<T extends GpioDeviceConfig>
java.lang.Exception
- 処理に失敗するとスローされます。public Pin getPin(java.lang.String pinName)
GpioDeviceBase
getPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
pinName
- ピン名称public java.util.List<Pin> getControlPins()
public GpioPinDigitalInput getProvisionedGpioPinInput(Pin pin)
GpioDeviceBase
getProvisionedGpioPinInput
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
pin
- ピンpublic GpioPinDigitalOutput getProvisionedGpioPinOutput(Pin pin)
GpioDeviceBase
getProvisionedGpioPinOutput
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
pin
- ピンpublic void addListener(GpioPinListener listener, GpioPinInput pin)
GpioDeviceBase
addListener
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public void removeListener(GpioPinListener listener, GpioPinInput pin)
GpioDeviceBase
removeListener
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public GpioPinDigitalInput provisionDigitalInputPin(Pin pin, PinPullResistance registance)
GpioDeviceBase
provisionDigitalInputPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public GpioPinDigitalOutput provisionDigitalOutputPin(Pin pin, PinState state)
GpioDeviceBase
provisionDigitalOutputPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public GpioPinAnalogInput provisionAnalogInputPin(Pin pin)
GpioDeviceBase
provisionAnalogInputPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public GpioPinAnalogOutput provisionAnalogOutputPin(Pin pin)
GpioDeviceBase
provisionAnalogOutputPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public GpioPinPwmOutput provisionPwmOutputPin(Pin pin)
GpioDeviceBase
provisionPwmOutputPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>
public void unprovisionPin(GpioPin... paramVarArgs)
GpioDeviceBase
unprovisionPin
クラス内 GpioDeviceBase<T extends GpioDeviceConfig>