fusion_hat.modules.ultrasonic モジュール
- class fusion_hat.modules.ultrasonic.Ultrasonic(trig, echo, timeout=0.02)[ソース]
ベースクラス:
object超音波 センサー モジュール 。
- パラメータ:
- 例外:
TypeError -- trig または echo が Pin オブジェクト で ない 場合 。
- SOUND_SPEED = 343.3
音速 ( メートル / 秒 ) 。
- read_raw()[ソース]
超音波 センサー から 生 の 距離 値 を 読み取ります 。
- 戻り値:
距離 ( センチメートル ) 。 タイムアウト が 発生 した 場合 は -1 、 パルス の 開始 または 終了 が 0 の 場合 は -2 、 それ 以外 の エラー の 場合 。
- 戻り値の型:
float
- read_with_retry(times=10)[ソース]
リトライ 機構 を 用い て 距離 値 を 読み取ります 。
- パラメータ:
times (int, optional) -- リトライ 回数 。 デフォルト は 10 です 。
- 戻り値:
距離 ( センチメートル ) 。 すべて の 試行 が 失敗 した 場合 は -1 を 返します 。
- 戻り値の型:
float
- read()[ソース]
距離 値 を 読み取ります 。
- 戻り値:
距離 ( センチメートル ) 。 スレッド が 実行 中 の 場合 は -1 を 返し 、 それ 以外 の 場合 は 最後 に 読み取られた 値 を 返します 。
- 戻り値の型:
float