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, stopaddComponent, addListener, getComponent, getConfig, getId, getListeners, getNode, listComponents, listComponents, notifyException, notifyStarted, notifyStopped, removeComponent, removeListenerprotected GpioDeviceBase(java.lang.String deviceId,
T config)
protected void onInit()
throws java.lang.Exception
PiDeviceBaseonInit クラス内 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 -