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