public class PulseSensor<T extends PulseSensorConfig> extends DigitalSensorBase<T>
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
COUNT_METHOD_DIFF
カウント方法:単位時間差分値
|
static java.lang.String |
COUNT_METHOD_SUM
カウント方法:総計値
|
PIN_PULL_DOWN, PIN_PULL_OFF, PIN_PULL_UP
コンストラクタと説明 |
---|
PulseSensor(java.lang.String id,
T config)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
long |
getCountNumber()
内部パルスカウンタの数を取得します。
|
protected void |
onInit()
初期化(init)実行時に呼び出されます。
|
protected void |
onSensePinStateChanged(boolean state)
センサ入力ピンの状態が変化したときに起動されるハンドラメソッドです。
|
protected void |
onStart()
起動時の追加処理を実装するメソッドです。
|
protected void |
onStop()
停止時の追加処理を実装するメソッドです。
|
void |
resetCounter()
内部パルスカウンタを初期化(0)します。
|
getSenseInputPin
setValue
getCcmService, init, start
addListener, getConfig, getDevice, getId, getListeners, getValue, notifyException, notifyStarted, notifyStopped, notifyUpdated, removeListener, setDevice, stop
public static final java.lang.String COUNT_METHOD_SUM
public static final java.lang.String COUNT_METHOD_DIFF
public PulseSensor(java.lang.String id, T config)
id
- コンポーネントIDconfig
- 設定値public long getCountNumber()
public void resetCounter()
protected void onInit() throws java.lang.Exception
AbstractComponent
onInit
クラス内 PiSensorBase<T extends PulseSensorConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStart() throws java.lang.Exception
AbstractComponent
onStart
クラス内 DigitalSensorBase<T extends PulseSensorConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onStop() throws java.lang.Exception
AbstractComponent
onStop
クラス内 DigitalSensorBase<T extends PulseSensorConfig>
java.lang.Exception
- 処理に失敗するとスローされます。protected void onSensePinStateChanged(boolean state) throws java.lang.Exception
DigitalSensorBase
onSensePinStateChanged
クラス内 DigitalSensorBase<T extends PulseSensorConfig>
state
- HIGHに変化した場合はtrue, LOWの場合はfalsejava.lang.Exception
- 処理に失敗するとスローされます。